- 博客(5)
- 收藏
- 关注
原创 Jedis配合Redisson实现分布式锁(秒杀)
Jedis配合Redisson简单实现分布式锁(秒杀)总会出现该BUG,努力修复中Exception in thread “Thread-4” java.lang.IllegalMonitorStateException: attempt to unlock lock, not locked by current thread by node id: xxxx thread-id: xxxx...
2019-09-13 00:09:24
595
原创 Redis分布式锁理论
Redis分布式锁理论知识整理命令:SET resource_name my_random_value NX PX 300001、设置锁的过期时间是必要的:客户端在获取锁之后,由于某种原因导致其奔溃,那么它将一直持有锁2、获取锁和设置锁过期时间必须保证原子性:如果不是原子操作,有可能客服端在获取到锁后,由于某种原因导致奔溃,那么它也将一直持有锁3、设置一个唯一标志是必要的:表明锁属于...
2019-09-12 11:33:00
130
原创 Jedis实现消息队列
Jedis简单实现消息队列package org.x;import java.util.Date;import redis.clients.jedis.Jedis;public class RedisDemoProducer { public static void main(String[] args) throws Exception { new Thread(() -&...
2019-09-11 22:19:24
345
原创 Redis知识整理
Redis相关知识点整理!Redis是一个开源的使用ANSI C语言编写、遵循BSD协议、支持网络、基于内存且可持久化的K-V储存、提供了支持多种语言的API非关系型数据库;可用做数据库、缓存、消息中间件;单线程支持的数据类型:string、hash、list、set、sorted set持久化:RDB、AOFRDB:在指定的时间间隔能对你的数据进行快照存储适用...
2019-09-11 20:28:17
188
原创 Jedis实现多次登录失败,账号锁定
Jedis 简单实现用户多次登录失败后,账号在一定时间段内锁定不能登录。jedis操作(如: jedis.del(key))没做返回值的处理package org.x;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolCon...
2019-09-10 00:24:21
691
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人