zlj1217的博客

慢慢加油

数据库及缓存一致性分析

首先说明一个观点:如果对数据一致性要求很高的话就不要存放缓存了,因为只要涉及到数据库和缓存双写就会造成一致性的问题。最简单一个一致性保持方法就是依赖缓存的一个过期时间去击穿保证数据一致性,但是这会导致在缓存失效到缓存重新存入这段时间内数据库一个压力(因为缓存一个场景就是环境数据库的压力),这里介绍...

2018-07-06 18:10:17

阅读数:30

评论数:0

redis做自旋锁及相关测试

redis的setNx命令可以获取redis中的锁,这里见到了一种自旋锁的写法。redis可以去做分布式锁,但要注意锁的粒度,和最后删除时网络抖动的影响。其中封装自旋锁的好处:可以在一个线程中重试的去获取锁,减少线程上下文切换带来的性能消耗,但要注意自旋锁重试次数的合理设置,过大会造成cpu占用率...

2018-07-03 16:42:59

阅读数:39

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭