官方介绍中表示Redis是一种开放源代码(BSD许可)的内存中数据结构存储,用作数据库,缓存和消息代理。它支持多种数据结构,例如字符串,哈希表,列表,集合,带范围查询的排序集,位图,超级日志,带有半径查询和流的地理空间索引。Redis具有内置的复制,Lua脚本,LRU驱逐,事务和不同级别的磁盘持久性,并可以通过Redis Sentinel和Redis Cluster自动分区提供高可用性。

  1. 随着用户量增大,请求数量也在不断增大,导致数据库压力也不断增大
  2. 多台服务器之间数据不同步
  3. 不同服务器之间的锁不存在互斥性