关于Redis部分的核心知识进行一网打尽,包括Redis的基本概念,基本架构,工作流程,存储机制等,通过一篇文章串联面试重点,并且帮助加强日常基础知识的理解,全局思维导图如下所示
基础概念
明确redis的特性、应用场景和数据结构
什么是Redis,Redis有哪些应用场景
Redis是一个开源的、内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。Redis支持多种类型的数据结构,如字符串(strings)、散列(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)以及范围查询、位图、流和基数估计等高级数据结构。它通过将数据存储在内存中来提供高性能的读写操作,对于需要快速访问大量数据的应用程序而言,这一点尤其重要。
Redis的一些关键特性包括:
- 性能极高:由于数据存储在内存中,Redis能够提供极高的性能,使其成为处理大量读写操作的理想选择。
- 支持持久化:Redis允许将内存中的数据定期保存到磁盘上,或者将每个命令追加到日志中,确保数据的持久性。
- 支持多种语言客户