随笔分类 - Redis
摘要:一、字符 string Redis常用基本类型之一,存入Redis的所有key都是字符类型,常用于保存Session信息 字符类型 命令 含义 复杂度 set <key> <value> 设置 key value o (1) get <key> 获取 key 对应的 value 值 o (1) de
阅读全文
摘要:一、Redis常用基本命令 官方文档:https://redis.io/commands/ 参考文档:http://redisdoc.com/ #可以使用help命令查看各redis命令用法[root@Client-Ubuntu-1804-250:~]# redis-cli -a redis --n
阅读全文
摘要:一、Redis Cluster 工作原理 在引入哨兵机制后,解决了Redis主从架构Master故障时的主从切换问题,保证了Redis服务可用性。但依旧无法解决单机节点出现的写入性能瓶颈(网卡速率、单机内存容量、并发数量) 1、早期为解决单机性能瓶颈问题采用的解决方案: 1、客户端分片:由客户端程序
阅读全文
摘要:一、Sentinel 哨兵工作原理 Redis在2.6+以后引入哨兵机制,在2.8版本后趋于稳定状态,在生产环境中建议使用2.8版本以上的sentinel服务。sentinel集群用于监控redis集群中Master节点工作状态,在Master节点发生故障时,可以实现主从切换,保证系统的高可用。 哨
阅读全文
摘要:一、Redis 主从复制工作原理 1、全量复制过程 2、增量复制过程 3、主从同步完整过程 主从复制完整工作流程 1、Slave 连接 Master,发送 PSYNC命令 2、Master 接收到PSYNC命令后,执行BGSAVE命令生成rdb文件,并将执行的写命令记录到复制缓冲区 3、Master
阅读全文
摘要:一、Redis RDB 持久化 1、RDB 工作原理 RDB(Redis Database)基于时间进行生成数据快照,默认只保留当前最新数据状态,优点时执行速度较快,但上次数据保存点到当前时间点之间的数据修改存在丢失风险 bgsave工作流程 1、当触发bgsave操作时,Redis 从Master
阅读全文
摘要:一、Redis 配置详解 # Redis configuration file example. # # Note that in order to read the configuration file, Redis must be # started with the file path as
阅读全文