- 博客(9)
- 收藏
- 关注
原创 Redis---哨兵模式---高可用---配图文字版详解
Redis的主从复制主要用于实现数据的冗余备份和读写分担,并不是为了提供高可用性。因此在系统高可用方面,单纯的主从架构无法很好的保证整个系统高可用,需要引入哨兵模式什么是哨兵模式?Redis哨兵模式是通过在独立的哨兵节点上运行特定的哨兵进程来实现的。这些哨兵进程监控主从节点的状态,并在发现故障时自动完成故障发现和转移并通知应用方,实现高可用性。
2025-02-20 00:46:47
776
原创 Redis---(master 主从复制 slave)---超详细配图文字版
主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(Master),后者称为从节点(Slave);数据的复制是单向的,只能由主节点到从节点。默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。
2025-02-20 00:41:54
816
原创 Redis的持久化-RDB-AOF 配图配文字超详细解读
重启 Redis 时,我们很少使用 RDB来恢复内存状态,因为会丢失大量数据。我们通常使用 AOF 日志重放,但是重放 AOF 日志性能相对 RDB来说要慢很多,这样在 Redis 实例很大的情况下,启动需要花费很长的时间。Redis 4.0 为了解决这个问题,带来了一个新的持久化选项——混合持久化。通过如下配置可以开启混合持久化(必须先开启aof):混合持久化如果开启了混合持久化,AOF在重写时,不再是单纯将内存数据转换为RESP命令写入AOF文件,而是将重写这一刻之前。
2025-02-14 21:13:52
1100
原创 SQL优化---慢查询 + Explain
查询某个数据库的sql执行频率,判断这个数据库是以查询为主,还是以增删改为主查询当前数据库select,insert,delete,update操作的次数# 后面是7个下划线我们需要配置一下 慢查询日志的存放路径编辑 mysql 的配置文件 my.cnf#慢查询日志永久性配置slow_query_log=1 # 开启慢查询slow_query_log_file=/var/lib/mysql/linux-zsh_01-slow.log # 慢查询路径。
2025-02-12 10:06:22
2199
原创 MySQL---面试---MVCC多版本并发控制---超详细,配图配文字讲解
在回答MVCC这个问题前,先自测问一下自己事务的特性?事务并发有什么问题?事务的隔离级别?没回答上来也没关系, 这里也有直达链接,帮助你回顾一下 :MySQL—面试—一篇文章带你回顾mysql的事务相关知识接下来开始我们的主角--->MVCC。
2025-02-02 20:49:56
1919
原创 MySQL---面试---MVCC真正解决了幻读问题吗?
先说结论 :MVCC没有彻底解决幻读问题,只是解决了快照读下的幻读,当前读下的幻读没有解决幻读: 在一个事务里,前后多次执行同一条sql,返回的结果不一样换句话说,指当前用户读取某一范围的数据行时,另一个事务又在该范围内插入了新行,当用户再读取该范围的数据行时,会发现有新的“幻影” 数据。当前读: 获取数据中最新的数据就是当前读,具体sql表现就是增删改,当然还有就是加锁读取// 共享锁for update;//排他锁//排他锁//排他锁//排他锁快照读。
2025-02-02 10:35:33
668
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人