【吊打面试官】2021高频面试题之redis
Redis 面试题
- 1 、什么是Redis?
- 2 、Redis的数据类型?
- 3 、使用Redis有哪些好处?
- 4 、Redis相比Memcached有哪些优势?
- 5 、Memcache与Redis的区别都有哪些?
- 6 、Redis是单进程单线程的?
- 7 、一个字符串类型的值能存储最大容量是多少?
- 8 、Redis的持久化机制是什么?各自的优缺点?
- 9 、Redis常见性能问题和解决方案:
- 10 、redis过期键的删除策略?
- 11 、Redis的回收策略(淘汰策略)?
- 12 、为什么edis需要把所有数据放到内存中?
- 13 、Redis的同步机制了解么?
- 14 、Pipeline有什么好处,为什么要用pipeline?
- 15 、是否使用过Redis集群,集群的原理是什么?
- 16 、Redis集群方案什么情况下会导致整个集群不可用?
- 17 、Redis支持的Java客户端都有哪些?官方推荐用哪个?
- 18 、Jedis与Redisson对比有什么优缺点?
- 19 、Redis如何设置密码及验证密码?
- 20 、说说Redis哈希槽的概念?
- 21 、Redis集群的主从复制模型是怎样的?
- 22 、Redis集群会有写操作丢失吗?为什么?
- 23 、Redis集群之间是如何复制的?
- 24 、Redis集群最大节点个数是多少?
- 25 、Redis集群如何选择数据库?
- 26 、怎么测试Redis的连通性?
- 27 、怎么理解Redis事务?
- 28 、Redis事务相关的命令有哪几个?
- 29 、Rediskey的过期时间和永久有效分别怎么设置?
- 30 、Redis如何做内存优化?
- 31 、Redis回收进程如何工作的?
- 32 、都有哪些办法可以降低Redis的内存使用情况呢?
- 33 、Redis的内存用完了会发生什么?
- 34 、一个Redis实例最多能存放多少的keys?List、Set、SortedSet他们最多能存放多少元素?
- 35 、MySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据?
- 36 、Redis最适合的场景?
- 37 、假如Redis里面有 1 亿个key,其中有10w个key是以某个固定的已知的前缀开头的,如果将它们全部找出来?
- 38 、如果有大量的key需要设置同一时间过期,一般需要注意什么?
- 39 、使用过Redis做异步队列么,你是怎么用的?
- 40 、使用过Redis分布式锁么,它是什么回事?