Redis:目录

Redis

特性

  • 速度快。
    • 数据存储在内存当中,内存每秒读写次数可以达到千万级。使用C语言实现。
    • 单线程模型。
  • 持久化。
    • Redis将所有的数据保持在内存当中,对数据的更新异步地保存在磁盘上。
    • RDB、AOF。
  • 多种数据结构。
  • 支持多种编程语言。
  • 功能丰富。
    • 慢查询、发布订阅、Lua脚本、事务功能、pipeline。
  • 简单。
    • Redis源代码较少,不依赖外部库,单线程模型。
  • 主从复制。
  • 高可用、分布式。
    • Sentinel支持高可用。Cluster支持分布式。

适用性

  • 缓存系统、取单个最新数据的操作。。
  • 计数器。提高函数可以在单线程下进行高效++,不会有并发问题。
  • 消息队列系统。对消息队列要求不是很强的时候,可以使用Redis。
  • 排行榜。
  • 精准设定过期时间。
  • 实时系统、垃圾系统、实时消息系统(社交网络)、唯一性检查应用。

数据结构

Redis原理

Redis分布式与高可用

  • Sentinel。

参考