- redis 是什么?都有哪些使用场景?
- redis 有哪些功能?
- redis 和 memecache 有什么区别?
- redis 为什么是单线程的?
- 什么是缓存穿透?怎么解决?
- redis 支持的数据类型有哪些?
- redis 支持的 java 客户端都有哪些?
- jedis 和 redisson 有哪些区别?
- 怎么保证缓存和数据库数据的一致性?
- redis 持久化有几种方式?
- redis 怎么实现分布式锁?
- redis 分布式锁有什么缺陷?
- redis 如何做内存优化?
- redis 淘汰策略有哪些?
- redis 常见的性能问题有哪些?该如何解决?
- Redis 是什么?Redis 有哪些功能?都有哪些使用场景?
- Redis 为什么是单线程的?
- Redis 支持的数据类型有哪些?
- 什么是缓存雪崩?该如何解决?
- 什么是缓存穿透?怎么解决?
- 怎么保证缓存和数据库数据的一致性?
- Redis 持久化有几种方式?
- Redis 怎么实现分布式锁?Redis 分布式锁有什么缺陷?
- Redis 淘汰策略有哪些?
- redis 常见的性能问题有哪些?该如何解决?
- 什么是 Redis?
- Redis 集群方案应该怎么做?都有哪些方案?
- Redis 集群方案什么情况下会导致整个集群不可用?
- 怎么理解 Redis 事务?
- Redis key 的过期时间和永久有效分别怎么设置?
- Redis 如何做内存优化?
- Redis 回收使用的是什么算法?
- Redis 持久化数据和缓存怎么做扩容?
- Redis 与其他 key-value 存储有什么不同?
- Redis 是单线程的,如何提高多核 CPU 的利用率?
- 谈谈对于 Redis 的底层数据结构的理解。
- 跳表了解吗?Redis 的 zset 实现原理以及为什么不用红黑树。
- Redis 哨兵原理以及集群版故障转移过程。
- 基于 Redis 实现分布式锁。
- Redis 渐进式 Rehash 的实现原理。
- Redis 和 LevelDB 的区别以及 LevelDB 的 LSM 树和 WAL 原理。
- Redis 主从同步的实现原理和过程、产生数据丢失的原因。
- MyISAM 和 InnoDB 的区别。
- MySQL 索引原理和优化。
- Redis 集群版如何实现一致性 Hash 算法的。
- Redis 的单线程网络框架原理和混合持久化机制。
- 类 Redis 数据库 Pika 了解吗?基本设计架构是什么?
- 如何设计一个缓存系统以及缓存击穿的解决方案?
- 一致性协议 raft/paxos/2pc/3pc 基本原理。
- Redis 的 Gossip 协议原理。
- Redis4.0+版本的 BIO 线程原理和使用。
- 简述如何自己实现一个 NoSQL,需要考虑什么。
- redis 有几种部署形式,哨兵形式是怎么做的
- redis 有几种数据结构,它的有序集合是怎么实现的,跳表的结构,跳表如何插入。
- redis 实现分布式锁
- Redis 的应用场景
- Redis 支持的数据类型(必考)
- zset 跳表的数据结构(必考)
- Redis 的数据过期策略(必考)
- Redis 的 LRU 过期策略的具体实现
- 如何解决 Redis 缓存雪崩,缓存穿透问题
- Redis 的持久化机制(必考)
- Redis 的管道 pipeline
- Redis 内存数据库的内存指的是共享内存么
- Redis 的持久化方式
- Redis 和 MySQL 有什么区别,用于什么场景。
- redis 有没有用过,常用的数据结构以及在业务中使用的场景,redis 的 hash 怎么实现的
- 问了下缓存更新的模式,以及会出现的问题和应对思路?
- redis 的 sentinel 上投票选举的问题 raft 算法
- redis 单线程结构有什么优势?有什么问题? 主要优势单线程,避免线程切换产生静态消耗,缺点是容易阻塞,虽然 redis 使用 io 复用 epoll 和输入缓冲区把命令按照队列先进先出输入等等
- 你觉得针对 redis 这些缺点那些命令在 redis 上不可使用? 比如 keys、hgetall 等等这些命令 建议用 scan 等等 这方面阐述
- 你觉得为什么项目中没有用 mysql 而用了 es,redis 在这里到底起到了什么作用?因为架构上这里理解不清楚,最后回答自己都觉得有漏洞了
- 你觉得 redis 什么算有用? 有用? 是说存进去了还是说命中缓存?最后把缓存命中率是什么说了一遍
- 你们这边 redis 集群是怎么样子的
- 平常 redis 用的多的数据结构是什么,跳表实现,怎么维护索引,当时我说是一个简单的二分,手写二分算法,并且时间复杂度是怎么计算出来的 (2 的 k 次方等于 n k 等于 logn)
- 是否了解redis的hyperloglog、bitmaps、geospatial数据结构?