# Redis 面试题 by 爽爽学编程

本文作者:爽爽学编程 (opens new window)

本站地址:https://code-wss.com (opens new window)

# redis 主从的实现原理有了解过吗?

# redis 集群有了解过吗?

# redis 一般都用在什么场景?

# redis 为什么这么快?

# redis 为什么要设计成单线程?6.0 不是变成多线程了吗?

# redis 常见的数据类型有哪些?

# 详细说说 redis 跳表的实现?

# redis 的 hash 可以详细讲讲吗?

# redis 和 memcached 有什么区别?

# redis 可以实现事务吗?

# redis 的过期策略可以说说吗?

# redis 的内存淘汰策略有哪些?

# redis 的 lua 脚本用过吗?

# redis pipeline 知道是什么吗?

# redis big key 问题能说说吗?怎么解决?

# redis 热点 key 的问题如何解决?

# redis 的持久化机制可以说说嘛?

# redis 生成 rdb 的时候,是如何正常处理请求的?

# redis 哨兵机制可以说说吗?

# redis 集群会脑裂吗?

# redis 的订阅发布功能有了解过吗?

# redis 如何实现分布式锁?

# 分布式锁在未执行完逻辑之前就过期了怎么办?

# redis 的 red lock 有了解过吗?

# redis 实现分布式锁有什么问题?

# 什么是缓存击穿、缓存穿透、缓存雪崩?

# 如何保证缓存与数据库的数据一致性?

# redis 为什么不复用 c 语言的字符串?

# 如何快速的实现一个排行榜?

# 如何快速实现一个布隆过滤器?

# 如何用 Redis 统计海量 UV?

# redis 的 Geo 结构有听过吗?

# 你项目里用的是什么 redis 客户端?

# redis 字符串的值最大能存多大?

# 如果 redis 扛不住了怎么办?

# 为什么 EMBSTR 的阈值是 44?以及曾经为什么是 39?

# 原生批处理命令 (mset, mget) 与 Pipeline 区别?

# Redis 主从有几种常见的拓扑结构?

# Redis 中的 List 类型常见的操作命令是什么?

# 在 Redis 中如何实现队列和栈的功能?

# 简述下 Redis 的 Ziplist 和 Quicklist?

# Redis 的复制延迟有哪些可能的原因?

# Redis 的事务与关系型数据库事务有何不同?

# Redis的 Cluster 模式和 Sentinel 模式的区别是什么?

# 什么是 Redis 的 ListPack?

# Redis 的内存碎片化是什么?如何解决?

# Redis 的 VM 机制是什么?

# 使用 Redis 集群时,通过 key 如何定位到对应的节点?

Redis 面试题 by 爽爽学编程

爽爽学编程   |