
redis
文章平均质量分 88
redis
jinchengwu3344
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
redis的 stream数据类型实现 消息队列?
redis的 stream数据类型实现 消息队列?redis的消息队列可以通过:PUB/SUB,订阅/发布模式:缺点是发布订阅模式是,如果出现网络断开、Redis 宕机等,消息就会被丢弃;使用列表 List 实现:支持了持久化,。。原创 2024-09-10 00:16:17 · 650 阅读 · 0 评论 -
redis 作为发布、订阅服务时的原理?
命令可以退订指定的频道, 这个命令执行的是订阅的反操作: 它从 pubsub_channels 字典的给定频道(键)中, 删除关于当前客户端的信息, 这样被退订频道的信息就不会再发送给这个客户端。命令, 程序首先根据 channel 定位到字典的键, 然后将信息发送给字典值链表中的所有客户端。(图中的pubsub_channels)实现的,这个字典就用于保存订阅频道的信息。频道(channel)所有订阅此频道的 订阅者 都会收到该频道的消息。订阅者 可以订阅一个或多个频道(channel);原创 2024-09-09 23:15:15 · 428 阅读 · 0 评论 -
springboot 的共享session方案?
因为Http协议是无状态的,而客户端与服务器之间的交互过程可以看成是一次会话,当会话结束后,服务器并不能记录会话的状态。所以服务器采用了一种技术去记录服务器和客户端会话状态,这种技术就是Session。Cookie是通过服务器通知客户端在客户端中保存一小块数据(键值对)的一种技术。所以Cookie是存储在客户端中的,并且客户端有了Cookie后每次请求服务器都会携带上Cookie的数据,每个Cookie的大小不能超过4kb。Session的创建及获取流程。原创 2024-09-09 17:40:32 · 1373 阅读 · 0 评论 -
redis常见的数据类型?
签到统计时,每个用户一天的签到用 1 个 bit 位就能表示,一个月(假设是 31 天)的签到情况用 31 个 bit 位就可以,而一年的签到也只需要用 365 个 bit 位,根本不用太复杂的集合类型。使用场景:Bitmap 类型非常适合二值状态统计的场景,这里的二值状态就是指集合元素的取值就只有 0 和 1 两种,在记录海量数据时,Bitmap 能够有效地节省内存空间。:Hash 类型的 (key,field, value) 的结构与对象的(对象id, 属性, 值)的结构相似,也可以用来存储对象。原创 2024-09-09 15:43:21 · 1315 阅读 · 0 评论 -
Redis Cluster 模式 的具体实施细节是什么样的?
Redis cluster 是一种的 Redis 分布式集群解决方案。通过分配到多个主节点之间(每个主节点 都是)、,实现了高可用和高性能。原创 2024-07-01 16:41:52 · 914 阅读 · 1 评论 -
哨兵模式--哨兵节点的功能?
哨兵节点的主要功能有:哨兵(Sentinel)会给 主、从节点 发送 命令:在集群监控中,如果 主节点 被视为 客观下线。就会触发 自动切换主节点。选举新的主节点 的条件是(按照如下顺序进行筛选):选举完新主节点之后,还需要:哨兵之间可以相互通信,主要归功于 Redis 的 pub/sub (发布/订阅)机制。具体步骤:主要分为两部分:步骤:注意:这里的投票逻辑是:Raft 算法的核心是 “先下手为强”,谁率先发出了拉票请求,谁就有更大的概率成为 leader。前 步是检测 当前主节点是否客观下线的。检测当原创 2024-06-28 19:12:14 · 1208 阅读 · 0 评论