Skip to content

第一章 Redis简介 v1.0 ​

一、什么是Redis ​

Redis(Remote Dictionary Server)是一个完全开源、遵守 BSD 协议的、基于内存的数据结构存储系统,可以用作数据库、缓存和消息中间件。

二、Redis特点 ​

  1. 高性能:数据存储在内存中,读写速度极快
  2. 丰富的数据结构:支持字符串、哈希、列表、集合、有序集合等
  3. 持久化:支持RDB和AOF两种持久化方式
  4. 原子性操作:所有操作都是原子性的

三、Redis的其他优势 ​

Redis 与其他 key-value 缓存数据库对比有以下三个优点:

  • Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
  • Redis不仅仅支持简单的key-value类型的数据,同时还提供list、set、zset、hash等数据结构的存储。
  • Redis支持数据的备份,即master-slave模式的数据备份。

Redis还支持 publish/subscribe、通知、key过期等特性。

Redis 的性能很高,读取速度可以达到每秒 110000 次,写入速度可以达到每秒 81000 次。Redis 的单个操作具有原子性,多个操作也可以使用 MULTI 和 EXEC 指令组织为事务。