跳到主要内容

Redis

Redis是一种NoSQL数据库,可用于缓存、消息队列等。

如果让MySQL数据库服务成千上万的用户,磁盘I/O会成为应用处理请求的时间瓶颈。如果将数据存在内存中,数据库直接从内存中读取数据,就可以解决这个问题。

Redis有以下优势:

  • 性能极高
  • 简单易用
  • 支持数据持久化、主从复制、哨兵模式等高可用特性

Redis支持五种基本数据类型和五种高级数据类型。

基本数据类型分别是:

  • 字符串String
  • 列表List
  • 集合Set
  • 有序集合SortedSet
  • 哈希Hash

高级数据类型分别是:

  • 消息队列Stream
  • 地理空间Geospatial
  • HyperLogLog
  • 位图Bitmap
  • 位域Bitfield