redis
文章平均质量分 80
Cocoxzq000
这个作者很懒,什么都没留下…
展开
-
redis分布式锁实践 并实现看门狗锁续期机制
redis分布式锁最佳实践(并实现锁续期机制)文章目录redis分布式锁最佳实践(并实现锁续期机制)1. 分布式锁是什么?2. setnx 和 AQS state3. jedis完成分布式锁得设计#3.1 v1版本3.2 v2版本3.3 v3版本4. 测试1. 分布式锁是什么?在单体项目进入分布式项目之后,各个业务被拆分成多个微型服务,核心微服务还可以搭建集群,那么搭建集群之后问题就来了,以前是单体项目,如果涉及共享资源得一些操作我们可以使用ReentrantLock来进行加锁,那么如今微服务集群项目原创 2021-11-27 13:06:44 · 2256 阅读 · 0 评论 -
Jedis使用lua脚本完成令牌桶限流
Jedis使用lua脚本完成令牌桶限流文章目录Jedis使用lua脚本完成令牌桶限流一、lua脚本的简单语法二、令牌桶限流1. 构思2. 实现三、Jemeter压测工具测试一、lua脚本的简单语法KEYS[1]ARGV[1]这两个参数分别代表了我们传入的key数组的一号元素和arg数组的一号元素下面来看一个简单的使用eval “return redis.call(‘get’,KEYS[1])” 1 one首先eval 是解析Lua脚本的关键字,字符串中的就是写的lua脚本,其中redis原创 2021-11-26 21:55:43 · 1153 阅读 · 2 评论 -
reids 发布订阅模型实践
reids 发布订阅模型实践及Stream实践文章目录reids 发布订阅模型实践及Stream实践1. pub/sub2. pub/sub Java代码实践1. pub/subredis支持发布订阅模型 订阅者订阅通道,发布者朝通道发布消息,订阅者从通道中接受消息。下面演示一个简单的案例:消费者订阅通道 channelOne生产者推送消息消费者获取到信息2. pub/sub Java代码实践订阅者package com.xzq;import redis.clients.原创 2021-11-24 22:17:25 · 407 阅读 · 0 评论