Redis
文章平均质量分 89
那些年,为去阿里学的redis
Java学习者柯十一
博客主要记录平时学习的一些新技术和BUG以及算法研究,热衷分享喜欢原创~关注我会给你带来一些不一样的认知和成长。
展开
-
【redis学习篇】哨兵架构详解
当redis的主节点挂了,sentinel会在从节点中选取一个主节点 ,并且将新的redis主节点推送给client端(这里面redis的client端一般都实现了订阅功能,订阅sentinel发布的节点变动消息)哨兵集群只有一个哨兵节点,redis的主从也能正常运行以及选举master,如果master挂了,那唯一的那个哨兵节点就是哨兵leader了,可以正常选举新master。9、当6379的redis实例再次启动时,哨兵集群根据集群元数据信息就可以将6379端口的redis节点作为从节点加入集群。原创 2023-03-10 00:56:52 · 12689 阅读 · 0 评论 -
【redis学习篇】Redisson实现的分布式独占锁核心流程剖析
我们可以看到,在前面加锁的时候其实已经subscribe了这个channel,所有解锁publish了这个解锁的消息,之前创建的监听任务就可以监听到这个解锁消息。接下来我们来看看,监听到消息后的处理。原创 2023-03-13 23:47:40 · 11737 阅读 · 0 评论 -
【redis学习篇】主从&哨兵&集群架构详解
当redis的主节点挂了,sentinel会在从节点中选取一个主节点 ,并且将新的redis主节点推送给client端(这里面redis的client端一般都实现了订阅功能,订阅sentinel发布的节点变动消息)客户端可以一次性发送多个请求而不用等待服务器的响应,待所有命令都发送完后再一次性读取服务的响应,这样可以极大的降低多条命令执行的网络传输开销,管道执行多条命令的网络开销实际上只相当于一次命令执行的网络开销。原创 2023-03-06 21:13:58 · 7712 阅读 · 1 评论 -
【redis学习篇】Redis三种持久化方式详解
每次执行这些命令时,都会将Redis内存中的快照保存到一个新的RDB文件中,并覆盖原有的RDB快照文件。RDB是满足了配置的条件才会进行持久化操作的,但是不能更改为每一秒都进行改动就写快照,因为RDB记录的是整个内存数据,这样会严重影响性能。新的文件一开始不叫appendonly.aof,等到重写完新的AOF文件才会进行改名,覆盖原有的AOF文件,完成新旧两个AOF文件的替换。注意:如果执行带过期时间的set命令,aof文件里记录的是并不是执行的原始命令,而是记录key过期的 时间戳。原创 2023-03-06 20:42:15 · 23976 阅读 · 0 评论 -
【redis学习篇】Redis数据结构与实战场景分析
为哈希表key中field键的值加上 增量。批量获取哈希表key中多个field键值。注意:万级以上的QPS,会导致一瞬间。获取哈希表key对应的field键值。删除哈希表key中的field键值。返回哈希表key中field的数量。如何哈希表中key的键值 不存在。在一个哈希表key中存储 多个。返回哈希表key中所有的键值。存储一个哈希表key的键值。原创 2023-02-27 15:22:40 · 15092 阅读 · 0 评论