![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 65
黄月望
这个作者很懒,什么都没留下…
展开
-
redis实现分布式锁
redis的分布式锁核心在 setnx 方法,成功返回1,失败返回0案例:搭建springboot集成redis实现分布式锁,100个线程同时生产订单号场景思路:1,获取锁,成功执行第2步,失败就等待获取锁成功2,执行业务3,释放锁1,pom文件 <!--集成SpringBoot--> <dependency> <groupId>org.springframework.boot</原创 2022-02-12 15:06:35 · 319 阅读 · 0 评论 -
RedisCluster集群模式之缩容节点
上一篇文章讲到扩容节点:RedisCluster集群模式扩容节点_huangyuewang的专栏-CSDN博客1,把7006哈希槽给到7000节点缩容节点把7006和7007下线;案例:把7006的4096哈希槽给到 7000节点先找到7006和7000的集群ID:7006: beb327340e04d25fb6a0bf0b52a0440c1e170ad27000:d654e32582c2a73ee8f505b693063db3c3f29e84执行命令 reshard .原创 2022-02-12 13:10:34 · 288 阅读 · 0 评论 -
RedisCluster集群模式扩容节点
集群之哈希槽搭建请阅:RedisCluster集群实现原理之哈希槽(hash slot)_huangyuewang的专栏-CSDN博客如下图,上一章讲到搭建了3组集群,端口号依次为7000-7005,现在我们要扩容一组端口号为7006-70071,新增7006和7007节点上面我们已经创建了redis7006/redis7007文件夹和redis.conf文件,接下来我们直接启动这2个节点/application/redis/bin/redis-server /application/原创 2022-02-12 11:22:33 · 877 阅读 · 0 评论 -
RedisCluster集群实现原理之哈希槽(hash slot)
Redis集群使用数据分片,而非一致性哈希来实现,一个Redis集群包含16384个哈希槽(hash slot),使用set所存储的数据都属于16384个哈希槽中的其中一个,集群使用 crc16(key) % 16384 来计算key属于哪个槽。举例说明,现需要搭建Cluster集群6个节点,redis的端口号依次为7000,7001,7002,7003,7004,7005,6个节点分为3组,一主(master)一从的形式如下图计算每组的哈希槽排序,每组=16384/3=5461那么:第原创 2022-02-12 01:01:38 · 3302 阅读 · 0 评论 -
redis集群之哨兵机制
当redis集群主节点(master)宕机了,会导致集群只能读无法写!怎么解决这个问题呢?答案是:哨兵机制 ,解决主从复制中 选举问题一 哨兵集群搭建1. 服务器介绍如下图,redis集群共有5台服务器,主节点ip为192.168.1.100redis集群搭建请阅:redis一主多从集群搭建_huangyuewang的专栏-CSDN博客哨兵机制原理哨兵机制每个10s时间只需要配置监听我们的主节点就可以获取当前整个Redis集群的环境列表,采用info命令形式。 哨兵不建议是..原创 2022-02-10 17:31:49 · 419 阅读 · 0 评论 -
linux安装redis
1.获取redis资源 mkdir /application cd /application wget http://download.redis.io/releases/redis-6.2.6.tar.gz2.解压 tar xzvf redis-6.2.6.tar.gz3.安装 cd redis-6.2.6 make cd src make install PREFIX=/application/redis4.移动配置文件...原创 2022-02-06 19:32:20 · 760 阅读 · 0 评论