面试题-缓存中间件

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)单线程避免了多线程上下文切换的开销。

原文地址:https://www.cnblogs.com/iwenwen/p/12624873.html