Redis-大厂程序员是怎么用的 | 青训营

63 阅读2分钟

为什么需要Redis:数据分冷热(热数据:经常被访问的数据) 将热数据存放在内存中

image.png Redis的基本工作原理:

image.png

  • Redis将所有的数据存储在内存中,这样可以实现快速的读写操作。
  • Redis使用单线程模型处理客户端的请求,这样可以避免上下文切换和锁竞争的开销。
  • Redis使用异步复制和持久化机制来保证数据的安全性和可靠性。Redis支持RDB和AOF两种持久化方式,可以将内存中的数据定期或实时地保存到磁盘上。
  • Redis提供了多种数据结构,如字符串、列表、集合、散列、有序集合等,以及丰富的操作命令,可以满足不同的应用场景和需求。 数据结构: 字符串(String):Redis的最基本的数据类型,可以存储文本、整数或浮点数。字符串类型是字节序列,可以进行读取、追加、覆盖等操作。 哈希(Hash):哈希是一个键值对集合,类似于关联数组或字典,它可以在常数时间内进行插入、删除和查找操作。每个哈希可以有多个字段,每个字段都是一个键值对。 列表(List):列表是一个有序的字符串元素集合。可以在列表的两端推入和弹出元素,还可以按索引进行访问和修剪。这使其成为一个功能强大的数据结构,可用于实现队列、堆栈和有序集。 集合(Set):集合是一个无序的、唯一的字符串元素的集合。集合在常数时间内判断元素的存在性、添加元素、删除元素和执行集合间的交集、并集、差集等操作。