Redis的私人地带
御前提笔小书童
喜时不诺,怒时不争,哀时不语,倦时有终;
静以修身,俭以养德;
----------------------御前提笔小书童
展开
-
《伸手系列》之分布式锁Redssion入门和源码解析
Redisson简介Javaer都知道Jedis,Jedis是Redis的Java实现的客户端,其API提供了比较全面的Redis命令的支持。Redission也是Redis的客户端,相比于Jedis功能简单。Jedis简单使用阻塞的I/O和redis交互,Redission通过Netty支持非阻塞I/O。Jedis最新版本2.9.0是2016年的快3年了没有更新,而Redission最新版本是2018.10月更新。Redission封装了锁的实现,其继承了java.util.concurrent.lo原创 2020-06-30 23:19:14 · 1133 阅读 · 0 评论 -
《探错笔记》之redis集群出现单节点宕机应用无法正常连接
项目中 redis集群出现单节点宕机,造成master迁移,但是发现应用无法正常连接redis问题场景Redis集群出现单节点异常造成master迁移时,底层基于Lettuce实现的应用程序无法正常连接Redis分析分析了代码,发现默认Lettuce是不会刷新拓扑io.lettuce.core.cluster.models.partitions.Partitions#slotCache,最终造成槽点查找节点依旧找到老的节点,自然访问不了了解决方案直接上代码,通过配置ClusterTopolo.原创 2020-06-29 15:01:37 · 1668 阅读 · 1 评论 -
Linux下Redis的安装部署
一、Redis介绍Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,Redis支持各种不同方式的排序。...转载 2018-12-17 21:45:14 · 243 阅读 · 0 评论 -
《探错笔记》之Redis的键rehash现象
Redis的键rehash现象什么是键rehash现象Redis的键rehash现象出现情形解决途径之Sharded的initialize(...)方法实现唯一节点名称+编号(推荐)节点IP:端口号+编号this.algo.hash(shardInfo.getName() + "*" + shardInfo.getWeight() + n)this.algo.hash("SHARD-" + i +...原创 2019-09-29 23:41:11 · 217 阅读 · 0 评论