Redis是什么
Redis 是由C语⾔编写的⼀个远程内存数据库,它不仅性能强劲,⽽且还具有复制特
性以及为解决问题⽽⽣的独⼀⽆⼆的数据模型。
Redis是完全开源免费的,遵守
BSD
协议,是⼀个⾼性能的
key-value
数据库,并提供
多种语⾔的
API。
Redis的特点
- 性能极⾼ – Redis能读的速度是110000次/s,写的速度是81000次/s 。
- 丰富的数据类型 – Redis⽀持⼆进制的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
- 原⼦ – Redis的所有操作都是原⼦性的,同时Redis还⽀持对⼏个操作全部的原⼦ 性执⾏。
- 丰富的特性 – Redis还⽀持 publish/subscribe, 通知, key 过期等等特性。
- ⾼速读写-Redis使⽤⾃⼰实现的分离器,代码量短,没有使⽤Lock(锁MySQL), 因此效率⾼
- 持久化-Redis