Redis 是 Key-Value 类型的内存数据库,其中 Value 可以是 String 、 List、 Set、 Sorted Set、 Hash等类型的数据结构。
Redis 把整个数据库全加载到内存当中进行操作,通过异步操作定期把数据库数据 flush 到硬盘上保存。因为是纯内存操作,所以 Redis 的性能非常出色,每秒处理 10 万次以上的读写操作,是已知性能最快的 Key-Value 数据库。
Redis 有以下优点:
- 支持丰富的数据类型:如 String、List、Set、Sorted Set、Hash等
- 支持两种数据持久化方式:Snapshotting(快照)和 Append-Only file(追加)。
- 支持主从复制。