Redis 简介
Redis(REmote DIctionary Serve)是一个开源的基于内存的 Key-Value 数据库,常常用于缓存、消息队列、分布式锁等场景。除此之外,Redis 还支持事务、持久化、Lua 脚本、集群(主从、哨兵、切片)、发布/订阅等等。
Redis 对比 Memcached
Redis | Memcached | |
---|---|---|
数据类型 | String、Hash、Lits、Set、ZSet、Bitmap HyperLogLog、GEO、Stream | String、Integer、ByteArray、List、Set |
持久化 | 原生支持(AOF、RDB) | 原生不支持 |
集群 | 原生支持(主从复制、哨兵、切片) | 原生不支持 |
其他功能 | 发布/订阅、Lua 脚本、事务等等 | —— |