Redis
王会举
技术改变世界
展开
-
java面试题_有赞二面(1)_java面经汇总
9.21 有赞 二面介绍实习情况MySQL查询优化查询不走索引有哪些情况,为什么索引数据结构介绍,和B+树区别什么情况下可以不回表查询MySQL事务隔离级别为什么选择Redis做缓存数据库和缓存的数据一致性怎么保证Redis为什么是单线程的Redis数据结构Redis持久化策略Redis集群模式哨兵挂了怎么办(所以哨兵应该也是集群)Redis集群选举master过程(这个不会,说了MySQL集群的选主过程)MQ是怎么防止消息丢失的介绍一下线程池原创 2020-10-03 08:02:59 · 1383 阅读 · 1 评论 -
java面试题_有赞一面(1)_java面经汇总
题目来自牛客, 题的答案都是我个人理解的或网上的参考,仅仅只作为复习用.因个人水平有限,不合理的地方请多多指正. 有赞 一面HashMap的put过程1 因为HashMap在初始化的时候, 没有初始化table, 所以在第一次插入时需要初始化table;.2 判断table[(n - 1) & hash]是否为空, 如果为空则证明是首节点, 直接插入即可;.3 若不为空, 则需判断挂载的是链表还是红黑树, 若是红黑树, 则走红黑树的插入;.5 遍历链表, 如果key相同且...原创 2020-10-01 22:18:59 · 386 阅读 · 0 评论 -
redis分布式锁的简单实现
在我的上一篇博客 stringRedisTemplate实现分布式锁中,由于没有考虑到原子性的问题,所以这篇博客将简单版的分布式锁实现出来.还是老样子,学习一个技术分三步 是什么? 怎么用? 为什么?.1 什么是分布式锁?在单机应用下的并发编程中,我们通过锁(synchronized 、Lock),来避免由于竞争而造成的数据不一致问题。而分布式锁,就是为了解决分布式应用中的数据不一致问题.通常使用redis分布式锁.分布式锁的可靠性为了确保分布式锁可用,我们至少要确保锁的实现同时满足以下原创 2020-09-29 11:55:24 · 167 阅读 · 0 评论 -
redis分布式锁的stringRedisTemplate实现
本文采用stringRedisTemplate类来实现分布式锁1:加锁 :创建lock方法(key, value) 传递过来一个key值,一个value值2:给value原创 2020-09-27 16:38:34 · 2945 阅读 · 2 评论