首页 / 资讯中心 / 文章详情

20道 Redis 经典面试题【学完吊打面试官】

20道 Redis 经典面试题【学完吊打面试官】 ★ FEATURED ARTICLE
文章目录1、什么是Redis?它主要用来什么的?2、说说Redis的基本数据结构类型2.1 Redis 的五种基本数据类型2.2 Redis 的三种特殊数据类型3、Redis为什么这么快?3.1 基于内存存储实现3.2 高效的数据结构3.3 合理的数据编码3.4 合理的线程模型3.5 虚拟内存机制4. 什么是缓存击穿、缓存穿透、缓存雪崩?5. 什么是热Key问题,如何解决热key问题6. Redis 过期策略和内存淘汰策略7.说说Redis的常用应用场景8. Redis 的持久化机制有哪些?优缺点说说9.怎么实现Redis的高可用?10. 使用过Redis分布式锁嘛?有哪些注意点呢?11. 使用过Redisson嘛?说说它的原理12. 什么是Redlock算法13. Redis的跳跃表14. MySQL与Redis 如何保证双写一致性15. 为什么Redis 6.0 之后改多线程呢?16. 聊聊Redis 事务机制17. Redis的Hash 冲突怎么办18. 在生成 RDB期间,Redis 可以同时处理写请求么?19. Redis底层,使用的什么协议?20. 布隆过滤器1、什么是Redis?它主要用来什么的?Redis,英文全称是Remote Dictionary Server(远程字典服务),是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。与MySQL数据库不同的是,Redis的数据是存在内存中的。它的读写速度非常快,每秒可以处理超过10万次读写操作。因此redis被广泛应用于缓存,另外,Redis也经常用来做分布式锁。除此之外,Redis支持事务、持久化、LUA 脚本、LRU 驱动事件、多种集群方案。2、说说Redis的基本数据结构类型大多数小伙伴都知道,Redis有以下这五种基本类型:String(字符串)Hash(哈希)List(列表)Set(集合)zset(有序集合)它还有三种特殊的数据结构类型GeospatialHyperloglogBitmap2.1 Redis 的五种基本数据类型
阅读完成 · 觉得有帮助?
咨询建站