随笔分类 -  redis

摘要:Redis 过期键策略和内存淘汰策略 设置Redis键过期时间 Redis有四个不同的命令来设置生存时间(键可以存在多久)或过期时间(键什么时候会被删除)。 EXPIRE <key> <ttl> :表示将键 key 的生存时间设置为 ttl 秒。 PEXPIRE <key> <ttl> :表示将键 阅读全文
posted @ 2021-12-05 17:57 CJ-cooper 阅读(253) 评论(0) 推荐(0) 编辑
摘要:Sentinel(哨兵模式) 经过上期【Redis】主从复制 的学习, 我们知道 主从复制 是为了避免单点故障,将数据保存在多台服务器上的一种机制。 但是主节点只有一个,如果主节点挂掉了,怎么办?于是 哨兵模式 诞生了。 哨兵模式可以不时地监控 redis 是否按照预期良好的运行(至少是保证主节点是 阅读全文
posted @ 2021-12-05 15:53 CJ-cooper 阅读(203) 评论(0) 推荐(0) 编辑
摘要:主从复制 为了避免单点故障,多个服务器保存同一份数据,这样即使有一台服务器出现了故障,其他服务器依然可以继续提供服务。 Redis 提供了主从复制模式来实现,该模式保证了多台服务器的数据一致性,主从服务器之间采用的是 读写分离的方式。 也就是说,所有的数据修改只在主服务器上进行,然后将最新的数据同步 阅读全文
posted @ 2021-12-04 00:24 CJ-cooper 阅读(74) 评论(0) 推荐(0) 编辑
摘要:缓存雪崩、击穿、穿透 缓存雪崩 当大量缓存数据在同一时间过期(失效)或者 Redis 故障宕机时,如果此时有大量用户请求,都无法在Redis中处理,于是全部请求都直接访问数据库,从而导致数据库压力骤增,严重的会造成数据库宕(dang)机,从而形成一系列连锁反应,造成整个系统崩溃,这就是缓存雪崩 发生 阅读全文
posted @ 2021-11-30 16:12 CJ-cooper 阅读(71) 评论(0) 推荐(0) 编辑
摘要:redis中常见数据结构 SDS(简单动态字符串) SDS结构: { int len; //记录buf数组中已使用字节的数量,等于SDS所保存字符串的长度 int free; //记录buf数组中未使用字节的数量 char buf[]; //字节数组,用于保存字符串 } 比起C字符串,SDS优点: 阅读全文
posted @ 2021-11-16 20:19 CJ-cooper 阅读(198) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示