数据库

m0_639906945 分钟前
数据库·分布式·mysql
MySQL 实现分布式锁:悲观锁、乐观锁、唯一索引锁上一篇我们了解到分布式锁三大主流方案:MySQL、Redis、ZK。 MySQL 分布式锁是门槛最低的一种:不需要额外部署中间件,只要项目已经接入 MySQL,就能快速落地。很多后台管理系统、低并发定时任务防重场景都会优先选择它。
RuoyiOffice6 分钟前
数据库·spring boot·python·sql·信创
达梦 DM8 + openGauss:RuoYi Office 的 MySQL 数据转换与导入实践🌐 文档地址:https://ruoyioffice.com 👇 文章底部获取源码和演示地址 👇 💬 :17156169080(获取产品咨询)
代码不停16 分钟前
数据库·mybatis
MyBatis操作数据库什么是MyBatis是一个数据持久层框架,简化JDBC开发,起源是iBatisMyBatis中文网:https://mybatis.net.cn/
程序猿乐锅17 分钟前
开发语言·前端·数据库·后端·python·学习·1024程序员节
面向对象练习:图书借阅系统里的封装、抽象类与多态借书的规则很具体:书有库存,会员有借阅上限,不同会员的上限还不一样。三层各管一件事:书只管自己的可用数量,会员只管自己的借阅列表和上限,系统负责把两者串起来。职责分清之后,封装和抽象才有落点。
严同学正在努力27 分钟前
运维·数据库·ai·postgresql·架构
PostgreSQL 高可用教程(流复制 + Patroni 生产级实战)Oracle 有 RAC + Data Guard,SQL Server 有 Always On,PostgreSQL 靠什么扛高可用?答案是一套"组合拳":流复制(主备同步能力)+ Patroni(自动故障转移大脑)+ etcd(集群状态存储)+ HAProxy(接入层)。很多 DBA 搭过主备却不敢切换,用过 Patroni 却搞不清它为什么能防止脑裂。这篇教程,从原理到落地,把 PG 高可用整条链路讲透。
牧瀬クリスだ30 分钟前
数据库·redis·缓存
Redis String深度解析:从底层到五大实战场景String 是 Redis 里最基础、也是用得最频繁的数据类型。几乎每个系统的第一个 Redis 用法,都是拿它来"缓存一个值"。但如果你对 String 的理解只停留在 SET / GET,那就太可惜了——它不仅能存文本,还能做计数器、做分布式锁、做限流、做验证码,背后还藏着精心设计的底层结构。
Random Glow1 小时前
数据库·mysql·性能优化·innodb·索引
聚簇索引:为什么主键顺序决定插入性能去年帮一个团队看慢查询,打开数据库我就愣住了:一张 1200 万行的订单表,ibd 文件 22 GB。
软件技术NINI1 小时前
开发语言·javascript·数据库·mysql·毕业设计·php·毕设
基于PHP和MySQL的快递代收点管理系统的设计与实现基于PHP和MySQL的快递代收点管理系统的设计与实现(万字文档+源代码+数据库脚本+说明文档+可远程调试) 系统介绍: 基于PHP和MySQL实现的快递代收点管理系统采用B/S三层动态网页架构(浏览器-Web服务器-数据库),搭配MySQL数据库。系统设计了两种角色,分别是普通用户、系统管理员。普通用户可以在系统前台中进行注册、登录、首页、包裹查询、我的包裹、取件引导(取件码核验、确认取件核销)、意见反馈、公开回复、联系我们等功能模块的操作。系统管理员可以在系统后台中进行登录、数据看板、包裹管理(入库登
吹什么轩1 小时前
数据库·mysql
MySQL 增删改查(CRUD)完全指南:从 INSERT 到 GROUP BY如果你看过我上一篇《MySQL 表的约束》,应该还记得这句话:约束是「一次写好、长期受益」的东西。它不能帮你写出更漂亮的代码,但它能保证:当你的代码出 bug 的时候,脏数据进不了数据库。
为思念酝酿的痛2 小时前
数据库·mysql
MySQL表的约束空属性有两个值,一种是null(默认值)和not null(不为空)数据库的默认字段基本上都是字段为空,但是在实际开发时需要保证字段不为空,因为数据为空没办法参与运算
时间售卖铺2 小时前
运维·数据库·mysql·云原生
MySQL存储过程流程控制全解析在 MySQL 存储过程中,支持流程控制语句,用来实现分支判断、循环逻辑,类似编程语言里的 if、switch、for、while。主要分为:if、case、while、repeat、loop,配合 leave、iterate 实现循环跳出与继续。
拾起零碎2 小时前
数据库
U8/触发器,把自定义项写入批次档案USE [UFDATA_201_2026] GOSET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO
IT199510 小时前
数据库·mysql
Fail2Ban 防护 MySQL 实战|登录失败 3 次,IP 封禁 24 小时Fail2Ban已经加固了SSH了,但发现开放的mysql,也需要这个,免得被暴力破解,或者说,不停的有黑客去试密码,浪费服务器资源,在此记录下,当某个客户端连接MySQL3次失败后,封那个客户端IP地址24小时。
夕除10 小时前
数据库·sql
redis--IO 多路复用(select + poll)文件描述符 FD:Linux 中一切皆文件,FD 是标识文件 /socket 的递增整数。 IO 多路复用:单线程监听多个 FD,当任意 FD 可读 / 可写时收到通知,避免阻塞 IO 卡死、非阻塞 IO 空转,提升 CPU 利用率。
lzhdim14 小时前
数据库·sql·mysql·mybatis
100条常用SQL语句一、基本查询语句查询所有数据:SELECT * FROM 表名;查询特定列:SELECT 列名1, 列名2 FROM 表名;
天河归来14 小时前
数据库·数据仓库·架构
从原始消息到业务数据:三层数据架构的设计与实践一条上游消息进入系统后,往往不能直接成为页面查询或报表统计的数据。消息可能包含嵌套数组,同一业务对象可能多次更新,不同来源也可能使用不同的字段和时间格式。如果把报文解析、版本判断和业务查询全部放在一个环节中,后续定位问题、调整规则和修复历史数据都会变得困难。
数据库小学妹14 小时前
数据库·金融行业·数据库选型·国产化替代·tco·金融数据库
金融数据库成本怎么算?五笔钱加一张TCO表大家好,我是数据库小学妹👋 我踩过的坑,你别再踩。去年帮一个客户看金融数据库的报价。三家厂商,报价单摆了一桌。最便宜那家,比第二名低一截。项目组差点就签了。后来我们把五年的账摊开算。最便宜那家,反而最贵。贵的地方不在许可。在硬件、改造、停机,还有上线后的运维。那家便宜,是因为报价只含生产节点。容灾、备份、测试库,全要另买。迁移工具也没写进合同。项目组当时只看了一页纸。后面的四笔,都在纸外。这篇就把金融数据库的成本拆开,五笔钱,一笔一笔算。
KaiwuDB15 小时前
运维·数据库·分布式
KaiwuDB 分布式集群扩缩容,从原理到完整操作踩坑总结很多新手 DBA 会觉得扩缩容就是加机器删机器,实际远没有这么简单。分片迁移、副本、租约每一步出错,都可能造成业务抖动。
auspicious航15 小时前
数据库·postgresql
PostgreSQL的备份与恢复PostgreSQL 提供两套核心逻辑备份命令行工具:pg_dump、pg_dumpall 都不支持在命令行直接携带登录密码,自动化定时备份推荐两种免密方案:
这个DBA有点耶15 小时前
数据库·架构·dba
从 MySQL 到时序数据库:我帮朋友做迁移的完整记录大家好,我是小耶,写功课是为了我踩过的坑,你们别再踩了!最近在帮朋友的公司做数据库架构升级。他们的场景是智能工厂的设备监控:200 多个传感器节点,每秒采集一次数据,包含温度、压力、振动等 5-10 个指标。之前用的 MySQL,单表已经膨胀到 8 亿行,写入延迟从毫秒级飙到秒级,磁盘空间也快到上限了。