首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
jediscluster专题
redis-cluster实现分布式集群以及JedisCluster连接集群
redis-cluster redis-cluster结构:两两相连 redis-cluster结构 哨兵集群redis技术中只能主要负责解决高可用的问题,但是实现分布式比较浪费资源,分布式计算比较复杂,需要根据搭建的结构实现不同的分布式hash一致性的重写过程。 redis3.0版本redis出现了最终的结构支持高可用分布式同时存在的redis-cluster 特性 基础:两两互联
阅读更多...
改造JedisCluster使其支持pipeline操作
Redis 管道技术 Redis 管道技术可以在服务端未响应时,客户端可以继续向服务端发送请求,并最终一次性读取所有服务端的响应。 管道技术的优势 管道技术最显著的优势是提高了 redis 服务的性能。redis本身性能是很高的,单个redis命令的执行时间很短,大量的redis操作,网络IO的耗时非常大,而redis管道技术大大的减少了程序和redis的交互 次数,性能提升非常明显。 管道
阅读更多...
jedisCluster模式下使用scan命令来删除指定前缀的字符串
因业务需要,需要对指定redis的前缀批量删除,如果直接使用keys 命令在数据量比较大的情况下会导致redis集群崩溃或者业务hang住。利用scan通过分页方式来拿到指定的key前缀,在进行相关数据的删除。 之前搜了网上很多文章,发现jedisCluster.getClusterNodes()在jedis的4.x版本获取的对象Map<String, ConnectionPool>,而不是Ma
阅读更多...
SpringBoot集成redis的JedisCluster和RedisTemplate 实现redis的消息队列消费者-生产者模式,订阅者发布者模式
一般来说,消息队列有两种场景,一种是发布者订阅者模式,一种是生产者消费者模式。利用redis这两种场景的消息队列都能够实现。 定义: 生产者消费者模式 :生产者生产消息放到队列里,多个消费者同时监听队列,谁先抢到消息谁就会从队列中取走消息;即对于每个消息只能被最多一个消费者拥有。发布者订阅者模式:发布者生产消息放到队列里,多个监听队列的消费者都会收到同一份消息;即正常情况下每个消费者收到的消息应
阅读更多...