Redis ACID

Redis 事务包含 MULTI 和 EXEC两个命令 完成三个步骤;

  1. 受用MULTI 显示表示一个事务开始
  2. 客户端要把执行的命令发送到服务端,Redis 把命令保存在队列中并不会立即执行
  3. 客户端向服务端发送事务提交命令EXEC,然后执行队列中的命令


Read more   2021/02/23 posted in  基础

分片集群

启动多个Redis实例组成一个集群,按照一定的规则,把收到的数据划分成多份。每一份用一个实例保存

Read more   2021/01/20 posted in  基础

哨兵集群

哨兵集群能保证及时有哨兵实例宕机,其他哨兵也能协作完成判断主库下线,选择新主库以及通知从库和客户端

 ** 哨兵集群部署命令
 sentinel monitor <master-name> <ip> <redis-port> <quorum> 
 
Read more   2021/01/19 posted in  基础

Redis 哨兵机制

在 Redis 主从集群中,哨兵机制事项主从自动切换的关键机制,他解决了主从复制中的;判断主库是否宕机,如何选择从库,新从库如何通知从库和客户端

Read more   2021/01/19 posted in  基础

Redis 数据同步

Redis 的高可靠性通过减少数据的丢失,以及减少服务的中断实现,为保证减少数据的丢失通过AOF和RDB 保证,而减少服务中断通过增加副本冗余保证;Redis 提供了主从模式,保证数据副本的一致,主从库之间使用读写分离;对于读操作,主从都可接受,而写操作则首先主库执行然后同步到从库

Read more   2021/01/19 posted in  基础

Redis 持久化

Redis 来说,实现数据的持久化,避免从后端数据库中进行恢复,是至关重要的。目前,Redis 的持久化主要有两大机制,即 AOF(Append Only File)日志和 RDB 快照;AOF 避免数据在宕机的情况下不丢失,RDB 保证在宕机后能够快速的恢复数据

Read more   2021/01/14 posted in  基础

Redis 单线程

Redis 的单线程主要是指网路I/O和键值对的读写都是由一个线程完成的,这也是 Redis 对外提供 键值存储服务的主要流程

Read more   2021/01/14 posted in  基础

Redis 数据结构

Read more   2020/11/27 posted in  基础