redis
文章平均质量分 84
游侠阿枫
有一部分文章是从我的语雀上转过来的
展开
-
Redis是如何实现高可用的?
因为以下四个特性所以实现了高可用数据持久化保证了系统在发生宕机或者重启之后数据不会丢失 增加了系统的可靠性和减少了系统不可用的时间(省去了手动恢复数据的过程)在Redis 4.0之前数据持久化方式有两种: ●RDB (Redis DataBase,快照方式)是将某一个时刻的内存数据,以二进制的方式写入磁盘,默认的保存文件为dump.rdb,优点是以二进制存储的,因此占用的空间更小.数据存储更紧凑,并且与AOF相比,RDB具备更快速的重启恢复能力 ●AOF (Append Only File, 文件追加方式)原创 2022-06-27 17:20:58 · 1166 阅读 · 0 评论 -
Redis 是如何实现消息队列的?
Redis中消息队列的四种实现方式: List 方式、ZSet 方式、发布订阅者模式、Stream 方式 其中发布订阅者模式不支持消息持久化、而其他三种方式支持持久化,并且Stream方式支持消费者确认List类型实现的方式最为简单和直接 通过lpush、rpop 存入和读取实现消息队列的,如下图所示: lpush可以把最新的消息存储到消息队列(List 集合)的首部 rpop可以读取消息队列的尾部,这样就实现了先进先出,如下图所示: lpush 可以一次放入多个element ,但是rpop一次却只能原创 2022-06-27 16:44:03 · 439 阅读 · 0 评论 -
Redis的过期策略和 内存淘汰机制有什么区别?Redis 如何实现分布式锁?
Redis ●对于已经过期的数据, Redis 将使用两种策略来删除这些过期键,它们分别是惰性删除和定期删除 ●惰性删除是指Redis服务器不主动删除过期的键值,而是当访问键值时,再检查当前的键值是否过期 如果过期则执行删除并返回null给客户端;如果没过期则正常返回值信息给客户端●优点:不会浪费太多的系统资源,只是在每次访问时才检查键值是否过期 缺点:删除过期键不及时,造成了一定的空间浪费 ●除了惰性删除之外,Redis还提供了定期删除功能以弥补惰性删除的不足 ●定期删除:指Redis服务器每隔一原创 2022-06-24 17:34:20 · 362 阅读 · 0 评论 -
redis 三大缓存问题
redis三大缓存问题原创 2022-02-23 14:40:18 · 411 阅读 · 0 评论 -
redis集群搭建
redis集群搭建原创 2022-02-23 14:38:23 · 846 阅读 · 0 评论