技术栈
redis分布式锁
_whitepure
4 个月前
java
·
分布式
·
分布式锁
·
redis分布式锁
·
zookeeper分布式锁
分布式锁详解
在单机程序中,我们常用ReetrantLock、synchronized保证线程安全。类似这样:但是,当项目采用分布式部署方式之后,再使用ReetrantLock、synchronized就不能保证数据的准确性,可能会出现严重bug。
ProjectNo
1 年前
redis
·
分布式
·
分布式锁
·
redis分布式锁
Redis分布式锁进阶源码分析
上面的写法会造成并发问题,多个客户端同时请求此方法,查询到的库存一致,同时扣减,导致超卖。加上Java锁,会避免此问题,但是,如果是分布式项目,一个节点会部署到多个容器或者在多个Tomcat中运行,Java锁无法解决这种问题
studyday1
1 年前
数据库
·
缓存
·
中间件
·
redis持久化’
·
redis分布式锁
【中间件篇-Redis缓存数据库04】Redis底层原理持久化、分布式锁
Redis虽然是个内存数据库,但是Redis支持RDB和AOF两种持久化机制,将数据写往磁盘,可以有效地避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久化的文件即可实现数据恢复。