数据库
文章平均质量分 76
java烤冷面
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL常用函数
【代码】MySQL常用函数。原创 2025-03-04 15:38:20 · 320 阅读 · 0 评论 -
一文带你复习Redis基础命令
Redis 是一个开源的、基于内存的数据结构存储系统,常被用作数据库、缓存和消息中间件。它支持多种数据结构,如字符串(String)、哈希(Hash)、列表(List)、集合(Set)、有序集合(Sorted Set)等。原创 2025-03-04 14:51:24 · 493 阅读 · 0 评论 -
MySQL:事务隔离级别、事务传播行为(简单明了版本)
隔离级别脏读不可重复读幻读读未提交❌❌❌读已提交✅❌❌可重复读(MySQL)✅✅✅*串行化✅✅✅*MySQL通过MVCC和间隙锁在可重复读级别避免幻读,但其他数据库可能不同。隔离级别:权衡数据一致性与性能,从低到高逐步解决脏读、不可重复读、幻读。传播行为:控制事务边界,解决多方法调用时事务如何协同(提交/回滚)。实际应用:MySQL默认的可重复读已满足多数场景,结合传播行为(如REQUIRED和)可灵活管理复杂业务逻辑。原创 2025-03-01 21:38:55 · 408 阅读 · 0 评论 -
一条SQL查询语句是如何执行的?
连接成功后,权限依赖首次查询的权限表结果,连接空闲超时(默认 8 小时,由 wait_timeout 控制)会被断开。建议使用长连接以减少连接开销,但长连接可能因内存占用过高导致 MySQL 异常重启,可通过定期断开长连接或使用。:MySQL 会先检查查询缓存,若命中则直接返回结果,否则继续后续执行流程,执行结果会被存入缓存。对于无索引的表,逐行判断;:在表存在多个索引或多表关联时,决定使用哪个索引以及表的连接顺序,以选择最优执行方案。连接器——>查询缓存——>分析器——>优化器——>执行器。原创 2025-03-01 15:00:40 · 129 阅读 · 0 评论 -
MySQL的严格模式和非严格模式
MySQL 对非法或异常数据采取宽松处理策略,尝试自动修正(如截断、转换)或静默接受,仅生成警告,操作仍会继续执行。MySQL 会严格执行数据校验规则,拒绝任何不符合字段定义或约束的操作,并抛出明确的错误,强制要求开发者处理异常。生产环境、金融系统、需要高数据质量的业务,或希望从数据库层面强制约束数据的场景。旧系统迁移、临时数据处理、兼容性要求高的场景,或对数据质量容忍度较高的环境。插入或更新的数据不符合字段类型、长度、范围时,直接报错(如字符串超出。对日期、时间等特殊类型的值进行严格校验(如拒绝。原创 2025-03-01 14:46:30 · 517 阅读 · 0 评论 -
Redis哨兵模式
用于监控 Redis 主从集群的状态,并在主节点(Master)故障时自动完成。Leader 哨兵根据规则(如优先级、复制偏移量)从从节点中选择新主节点。哨兵节点通过 Raft 算法选举一个 Leader 哨兵来主导故障转移。单个哨兵节点检测到主节点无响应(如超时),标记主节点为“主观下线”。检查客户端是否支持哨兵协议,确认哨兵配置中的主节点名称与客户端一致。配置主节点写入需确认的从节点数,提升数据安全性。客户端需支持哨兵协议,通过哨兵获取主节点地址。,选举新的主节点,保障服务持续可用。原创 2025-03-01 16:14:30 · 1023 阅读 · 0 评论 -
redis主从同步
在完成 RDB 快照同步后,主从节点之间的数据基本一致,但主节点后续还会不断接收新的写请求。为了保持主从节点数据的实时一致性,主节点会将新接收到的写命令实时地传播给从节点,这一过程类似于 AOF(Append - Only File)持久化机制中记录写命令到 AOF 文件的操作,只不过这里是将命令发送给从节点。当一个从节点启动并连接到主节点,或者从节点与主节点断开连接一段时间后重新连接,且主节点判断需要进行全量同步时,就会触发 RDB 快照同步。命令(Redis 2.8 及以后版本)来请求同步。原创 2025-03-01 16:28:15 · 377 阅读 · 0 评论 -
MySQL 锁机制详解
表级锁、行锁、意向锁、共享锁、排他锁、死锁原创 2025-03-01 17:07:19 · 1394 阅读 · 0 评论
分享