什么是redis?

redis是一种非常快速的非关系型数据库,存储五种不同类型的键值对映射。

redis支持内存数据永久保留在硬盘,增强读取性能和客户端分片写入性能。

redis和其他数据库软件比较

  • NoSQL
  • 和memcached同样存储的是键值,但是支持自动写入硬盘保存数据,支持字符串之外别的数据类型

其他特性

  • 两种同步内存数据到硬盘的方法(第四章探讨)
  • 支持主从模式提高性能

为何选择redis?

  • 更加灵活的数据处理(主要对比memcache,无法直接删除废数据)
  • 不止可以让代码更短,更易懂和更易维护,而且可以更快。
  • 可以避免不必要的临时数据写入硬盘,提升了性能。