REDIS概览

Redis的实体概念模型

实体概念模型

Redis的实体概念模型与PostgreSQL几乎相同,同样包括 集群(Cluster)实例(Instance) 的概念。注意这里的Cluster概念指的不是Redis原生集群方案中的集群。

核心的区别在于,Redis通常采用单机多实例部署,一个物理/虚拟机节点上通常会部署多个 Redis实例,以充分利用多核CPU。因此,定义Redis实例的方式与PGSQL稍有不同。

在Pigsty管理的Redis中,节点完全隶属于集群,即目前尚不允许在一个节点上部署两个不同集群的Redis实例,但这并不影响您在在一个节点上部署多个独立Redis实例。

Redis身份参数

身份参数是定义Redis集群时必须提供的信息,包括:

名称属性说明例子
redis_cluster必选,集群级别集群名redis-test
redis_node必选,节点级别节点编号1,2
redis_instances必选,节点级别实例定义{ 6001 : {} ,6002 : {}}
  • redis_cluster 标识了Redis集群的名称,在集群层面进行配置,作为集群资源的顶层命名空间。
  • redis_node 标识了节点在集群中的序号
  • redis_instances 是一个JSON对象,Key为实例端口号,Value为一个JSON对象,包含实例特殊的配置

最后修改 2022-05-27: init commit (1e3e284)