Redis集群方案

最开始 redis 是单机的,如果部署 redis 的服务器出现问题,那么整个 redis 服务都会不可用(单点问题)。在一些对可用性要求比较高的场景,工程师们开始研究如何实现 redis 高可用,即实现 redis 集群部署。

reids 官方目前支持主从模式、哨兵模式和 Redis-Cluster,第三方也有类似 Codis 等中间件,来实现这一目标。


阅读更多

Redis的五种数据结构

什么是Redis

Redis 是 Remote Dictionary Service (远程字典服务)的简称,是一个开源的、使用内存存储数据的中间件。通常用作于内存数据库、缓存、消息中间件。

Redis 用于缓存比较多。我在公司接触过的几个项目中无一不是把 Redis 当缓存用,引入 Redis 的原因也很简单:有些数据是频繁查询但不经常更新的,这样的数据可以丢一份在 Redis 里,当查询请求进来时,直接从 Redis 里读取,这样就减轻了数据库的压力。在并发高的场景下非常有用。

此外,Redis 还可以用作于分布式锁。

阅读更多