Redis
文章平均质量分 82
redis
海鸟不会飞
人生的成功不在于拿到一手好牌,而是要考虑怎么能把坏牌打好。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis 集群高可用架构
创建整个redis集群时,需要确保规划的三台服务器之间的redis实例能相互通讯,可以先简单把所有机器防火墙关掉,如果不关闭防火墙则需要打开redis服务端口和集群节点gossip通信端口16379(默认是在redis端口号上加1W)。在Redis 3.0之前的版本实现集群一般是借助sentinel哨兵工具方式来监控master节点的状态,如果master节点异常,则会进行主从切换,将集群中的slave节点选举成master节点。在原有的Redis集群下,现在Redis节点加入集群。原创 2023-03-01 16:13:43 · 293 阅读 · 0 评论 -
Redis 哨兵高可用架构
sentinel 哨兵是特殊的redis服务,不提供读写服务,主要用来监控redis实例节点。客户端第一次从哨兵找出redis的master节点,后续就直接访问redis的master节点,不会每次通过sentinel代理访问redis的master节点,当redis的master节点发生改变,sentinel会第一时间感知到,并将新的redis的master节点通知给客户端(这里面redis的client端一般都实现了订阅功能,订阅sentinel发布的节点变动消息)。sentinel 哨兵介绍。原创 2023-03-01 08:50:18 · 144 阅读 · 0 评论 -
Redis主从架构
master会在其内存中创建一个复制数据用的缓存队列,缓存最近一段时间的数据,master和它所有的slave都维护了复制的数据下标offset和master的进程id,因此,当网络连接断开后,slave会请求master继续进行未完成的复制,从所记录的数据下标开始。从Redis 2.8版本开始,Redis改用可以支持部分数据复制的命令PSYNC去master节点同步数据,slage与master能够在网络连接断开重连后只进行部分数据复制。:让部分从节点与从节点(与主节点同步)同步数据。原创 2023-02-28 16:05:57 · 96 阅读 · 0 评论 -
Redis持久化
Redis主线程fork出一个bgsave子线程,可以共享主线程的所有内存数据。可以通过修改Redis的配置文件redis.conf来开启AOF功能,开启AOF功能后,Redis重启时,就可以通过执行AOF文件中的命令来达到重建数据集的目的,在Redis的配置文件中还可以配置Redis多久将数据fsync到磁盘。AOF在重写时,不在单纯的将内存数据转换为resp格式命令写入AOF文件,而是将重写这一刻之前的内存做RDB快照处理,并且将RDB快照内容和增量的AOF修改内存数据的命令一起写入AOF文件,原创 2023-02-28 11:37:05 · 94 阅读 · 0 评论 -
Redis单节点搭建&核心数据结构
三日内搜索榜单计算:ZUNIONSTORE hotNews:20230225-hotNews:20230227 3 hotNews:20230225 hotNews:20230226 hotNews:20230227。增加商品数量:HINCRBY car:{userId} {productId} {商品数量}添加商品:HSET car:{userId} {productId} {商品数量}删除商品:HDEL car:{userId} {productId}原创 2023-02-27 17:21:11 · 328 阅读 · 0 评论
分享