![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
绝迹996
既然选择了远方,便只顾风雨兼程
展开
-
Redis系列(1)----Redis集群 主从 架构
1.集群架构Redis的集群模式采用的是无中心模式。 在Redis集群模式中,把所有的空间分为16384个槽位(slot)。默认情况下,所有的Master节点平分所有槽位。由于Slave节点会从Master节点同步所有数据,所以从节点和对应的主节点的槽位相同。 客户端在启动时,会从配置的节点列表中的某一个节点中,获取到所有集群相关的信息,包括槽位的分配信息等。 客户端程序在进行操作时...原创 2019-01-18 10:31:53 · 232 阅读 · 0 评论 -
Redis系列(2) 功能解析 普通操作、发布订阅、分布式锁
1.普通操作2. 发布订阅上图为发布订阅的简单示例,当使用集群模式的时候,情况就会比较复杂,如下图:由于频道不同于Key,无法进行slot计算,所以进行订阅的时候无法计算具体的Redis节点,所以只能在随机的节点进行订阅。当发布消息时,会进行集群之间的同步,最终每个节点都会收到发布的消息,然后将消息发送给本地的订阅者。3. 分布式锁 redis分布式锁不是r...原创 2019-01-18 10:42:57 · 413 阅读 · 0 评论 -
Redis系列(3) Jedis Redission 开发示例
redis开发中,比较常用的工具包有两个,Jedis和Reddisson。其中Jedis封装的都是一些基础的redis操作,如get()、set()等。而Reddisson中封装的都是一些比较高级的功能,比如分布式锁、队列、Map等。1. Jedis1.1 Maven<dependency> <groupId>redis.clients</gro...原创 2019-01-21 11:31:37 · 1621 阅读 · 0 评论