【Redis】 特性

  1. 速度快
  2. 持久化(断电不丢数据)
  3. 多种数据结构
  4. 支持多种客户端语言
  5. 功能丰富
摘要
  • 速度快
  • 持久化
  • 多种数据结构
  • 支持多种编辑语言(协议简单)
  • 功能丰富
  • 简单
  • 主从复制

速度快

官方:10w OPS (读写)

  • 数据存储位置:内存(主要原因)
  • 实现语言:C语言(50000 line)
  • +5线程模型:单线程(会是并发的瓶颈,但是)

持久化(断电不丢数据)

内存的数据在机器断电后是无法恢复的,但是Redis将所有数据保存在内存中,而对数据的更新将异步地保存到磁盘上。

多种数据结构

key-value形式

value的类型可以是:

  • 字符串(string)
  • 散列(hash)
  • 链表(list)
  • 集合(set)
  • 有序集合(sorted set)
  • 位图 (bit map)
  • hyper log log 超小内存唯一值计数
  • GEO:地理信息定位

支持多种客户端语言

功能丰富

  • 发布订阅
  • Lua 脚本
  • 事务
  • pipeline