redis消息队列
消息队列的特征 消息队列在存取消息时,必须要满足三个需求,分别是 消息保序 处理重复的消息 保证消息可靠性 消息保序 对于 单队列,单进程的queue, 是满足先入先出的特点的,本身是有序的,但是如果有多个队列或多个消费者线程的时候,可能会产生乱序的问题。 kafka的例子: stream的缺点就是在redis内部 …
继续阅读浏览文章
4 项
消息队列的特征 消息队列在存取消息时,必须要满足三个需求,分别是 消息保序 处理重复的消息 保证消息可靠性 消息保序 对于 单队列,单进程的queue, 是满足先入先出的特点的,本身是有序的,但是如果有多个队列或多个消费者线程的时候,可能会产生乱序的问题。 kafka的例子: stream的缺点就是在redis内部 …
继续阅读redis数据冗余与分片 数据冗余-主从复制 Redis 提供了主从库模式,以保证数据副本的一致,主从库之间采用的是读写分离的方式。 读操作:主库、从库都可以接收; 写操作:首先到主库执行,然后,主库将写操作同步给从库。 主从库间如何进行第一次同步? replicaof 172.16.19.3 6379 断网增量更新 …
继续阅读AOF 机制 (Append Only File) flush时间配置 AOF 配置项 appendfsync 的三个可选值: Always,同步写回:每个写命令执行完,立马同步地将日志写回磁盘; Everysec,每秒写回:每个写命令执行完,只是先把日志写到 AOF 文件的内存缓冲区,每隔一秒把缓冲区中的内容写入磁盘 …
继续阅读如果你只是急于解决太多细微的问题,能力就很难得到质的提升 Redis 学习的路线 底层数据结构 基础数据结构 key-value的管理方式 如果哈希表里写入的数据越来越多,哈希冲突可能也会越来越多,这就会导致某些哈希冲突链过长,进而导致这个链上的元素查找耗时长,效率降低。Redis 默认使用了两个全局哈希表:哈希表 1 …
继续阅读