面试题-缓存中间件
1、Redis都有哪些数据类型?各数据类型的应用场景?
2、Redis的底层原理?单线程模型,
3、Redis持久化 aof,rdb,rewrite,主从,cluster,哨兵机制
4、Redis缓存常见的问题击穿、穿透、雪崩、数据一致性、缓存命中率等,
5、Redis的一致性hash,布隆过滤器的原理,了解了geohash的原理以及google s2的原理,底层数据结构sds和跳表
6、Redis的常用的命令?
7、如何解决缓存和数据库不一致的问题?
8、Redis和Memcached的区别,为什么选择Redis而不选择Memcached?
9、Redis分布式锁的实现?
10、Redis缓存的过期策略和算法
11、为什么单线程redis还支持高并发?
(1)纯内存操作。
(2)核心是基于非阻塞的IO多路复用机制
(3)单线程避免了多线程上下文切换的开销。