Redis缓存面试题
缓存/Redis
- Redis用过哪些数据类型,每种数据类型的使用场景
- Redis缓存穿透、缓存雪崩和缓存击穿原因,以及解决方案
- 如何使用Redis来实现分布式锁,redis分布式锁有什么缺陷?
- Redis 持久化机制,有几种方式,优缺点是什么,怎么实现的,RDB和AOF的区别
- Redis集群,高可用,原理。
- Redis的数据淘汰策略
- 为什么要用redis?为什么要用缓存,在哪些场景使用缓存
- redis事务,了解吗,了解Redis事务的CAS操作吗
- 如何解决 Redis 的并发竞争Key问题。
- Redis为什么是单线程的,为什么单线程还这么快?
- 如何保证缓存与数据库双写时的数据一致性?
- redis和memcached有什么区别
- JVM本地缓存,了解过吗
- redis的list结构相关的操作。
- redis2和redis3的区别,redis3内部通讯机制。
- Redis的选举算法和流程是怎样的?
- Reids的主从复制机制原理。
- Redis的线程模型是什么?
- Redis的使用要注意什么,讲讲持久化方式,内存设置,集群的应用和优劣势,淘汰策略等。
- Redis缓存分片
- redis的集群怎么同步的数据的?
- 请思考一个方案,设计一个可以控制缓存总体大小的自动适应的本地缓存。
- redis的哨兵模式,一个key值如何在redis集群中找到存储在哪里。
- Redis,一个字符串类型的值能存储最大容量是多少?
- MySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据?
- Redis和Redisson有什么关系?
- Redis中的管道有什么用?
- Redis事务相关的命令有哪几个?
- Redis key的过期时间和永久有效分别怎么设置?
- Redis回收使用的是什么算法?
- 一个Redis实例最多能存放多少的keys?List、Set、Sorted Set他们最多能存放多少元素?
- Redis—跳跃表,复杂度是多少?
- Redis有哪些优缺点?为什么要用 Redis ?
- 为什么要用Redis 而不用 map/guava 做缓存?
- 如何用 Redis 统计独立用户访问量?
- 如何选择合适的持久化方式
- Redis持久化数据和缓存怎么做扩容?
- Redis key的过期时间和永久有效分别怎么设置?
- 我们知道通过expire来设置key 的过期时间,那么对过期的数据怎么处理呢?
- Redis的过期键的删除策略
- Redis的内存用完了会发生什么?
- Redis如何做内存优化?
- Redis事务的三个阶段
- Redis事务相关命令
- Redis事务保证原子性吗,支持回滚吗?
- Redis事务支持隔离性吗?
- Redis集群的主从复制模型是怎样的?
- 生产环境中的 redis 是怎么部署的?
- 说说Redis哈希槽的概念
- Redis集群会有写操作丢失吗?为什么?
- Redis集群最大节点个数是多少?
- Redis集群如何选择数据库?
- Redis是单线程的,如何提高多核CPU的利用率?
- 为什么要做Redis分区?有什么缺点?
- 你知道有哪些Redis分区实现方案?
- 缓存的实现原理,设计缓存要注意什么
- 如何解决 Redis 的并发竞争 Key 问题
- 分布式Redis是前期做还是后期规模上来了再做好?为什么?
- 什么是 RedLock?
- Redis支持的Java客户端都有哪些?官方推荐用哪个?
- 为什么Redis的操作是原子性的,怎么保证原子性
- Redis常见性能问题和解决方案?
- 一个字符串类型的值能存储最大容量是多少?
- Redis如何做大量数据插入?
- 假如Redis里面有1亿个key,其中有10w个key是以某个固定的已知的前缀开头的,如果将它们全部找出来?
- 使用Redis做过异步队列吗,是如何实现的?
- Redis如何实现延时队列?
- Redis回收进程如何工作的?
- 热点数据和冷数据是什么
- 使用过Redis哪些命令?
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 每天都不一样!