贾永琪的技术博客

redis的哨兵模式

redis的哨兵模式1. redis的哨兵模式2. redis的Sentinel的启动3. redis的Sentinel的配置3.1 monitor 监控3.2 下线等待时间3.3 自动故障迁移超时时间3.4 master同步数据的slave数量3.5 示例4. 主观下线和客观下线5. 流言协议6. Sentinel的定期操作7. 自动发现Sentinel和slave8. Sentinel的API9. Sentinel的命令10. 发布/订阅11. 故障转移12. 一致性特质13. Sentinel 状态的_stackexchange.redis.extensions 关闭哨兵模式

Redis 主从复制

Redis 主从复制1. 主从赋值2. 主从复制的特点3. 主从复制的安全4. 主从复制的原理5. 无需磁盘参与的复制6. 配置主从复制6.1 配置文件6.2 配置命令7. slave只读8. slave 验证9. slave 数量控制10. 主从复制处理过期数据11. 主从复制信息查询1. 主从赋值从节点slave实例能精确得复制主节点master实例的内容。每次当slave和master断开时,slave会自动重连到master上,并且无论这期间master发生了什么,slave都会尝试将自己成为m_redis主从赋值

Redis持久化

Redis持久化1. Redis持久化2. RDB 的优点3. RDB 的缺点4. AOF 的优点5. AOF 的缺点6. 混合使用7. 快照文件8. 日志文件9. RDB切换AOF10. RDB和AOF同时开启11. redis数据备份1. Redis持久化redis提供了多种持久化方式:none:没有使用任何持久化方式,当redis实例停止后,redis中的全部数据丢失。使用none就是将数据存储在内存和硬盘的临时文件中。RDB:快照模式,redis在间隔指定的时间间隔,对全部数据做快照,然后

Redis 内存回收策略

Redis 内存回收策略1. Redis 被当做缓存使用2. LRU算法2.1 LRU算法2.2 LRU-K算法2.3 LRU-Two queues2.4 Multi Queue3. Maxmemory配置4. 内存回收策略5. 回收原理6. redis的LRU算法1. Redis 被当做缓存使用当Redis被当做缓存来使用,当你新增数据时,让它自动地回收旧数据是件很方便的事情。这个行为在开发者社区非常有名,因为它是流行的memcached系统的默认行为。LRU是Redis唯一支持的回收方法。2. _redis 默认回收策略,内存占比

Redis事务

Redis事务1. 介绍2. 命令2.1 MULTI2.2 EXEC2.3 DISCARD2.4 WATCH2.5 事务异常3. redis为什么不支持事务回滚4. redis 持久化与事务1. 介绍事务:事务是一个单独的隔离操作:事务中的命令都会序列化,按顺序执行。事务在执行的过程中,不会被其他客户端发送的消息打断。事务是一个原子操作:事务中的命令要么全部执行,要么全部不执行。命令:MULTI:事务开始的标记EXEC:执行事务中的命令DISCARD:刷新事务中的命令WATCH:

Redis 发布/订阅

Redis 发布/订阅1. 介绍2. redis 实现3. 命令4. 订阅5. 发布6. 状态7. 作用域8. 资料频道的订阅与信息发送订阅频道发送信息到频道退订频道模式的订阅与信息发送订阅模式发送信息到模式退订模式1. 介绍在软件架构中,发布-订阅是一种消息范式,消息的发送者(称为发布者)不会将消息直接发送给特定的接收者(称为订阅者)。而是将发布的消息分为不同的类别,无需了解哪些订阅者(如果有的话)可能存在。同样的,订阅者可以表达对一个或多个类别的兴趣,只接收感兴趣的消息,无需了解哪些发布者(如果有_redis 发布订阅