什么是redis?
redis是一种非常快速的非关系型数据库,存储五种不同类型的键值对映射。
redis支持内存数据永久保留在硬盘,增强读取性能和客户端分片写入性能。
redis和其他数据库软件比较
- NoSQL
- 和memcached同样存储的是键值,但是支持自动写入硬盘保存数据,支持字符串之外别的数据类型
其他特性
- 两种同步内存数据到硬盘的方法(第四章探讨)
- 支持主从模式提高性能
为何选择redis?
- 更加灵活的数据处理(主要对比memcache,无法直接删除废数据)
- 不止可以让代码更短,更易懂和更易维护,而且可以更快。
- 可以避免不必要的临时数据写入硬盘,提升了性能。