背景

某些客户使用redis,会存在使用哨兵模式和集群模式的场景,那么这些场景有数的yaml文件如何配置redis呢

具体配置

目前的有数使用的redis本质上属于单机redis。

对于外部较大体量的客户,会提出使用哨兵和集群的需求。哨兵可以看做是主从复制的redis,集群可以看作是数据分片的redis,都是多实例下的一种部署形态。

有数redis不同模式的配置 - 图1

有数在三机部署形态也提供了redis sentinel 哨兵部署模式(上图所示)

配置格式

单机模式:
redis://youdata@127.0.0.1:6379
哨兵模式:
sentinel://youdata@192.168.205.20:16379,192.168.205.21:16380,192.168.205.22:16381/ydmaster
集群模式:
cluster://youdata@10.219.185.6:6379,10.219.185.6:6380,10.219.185.6:6381,10.219.185.6:6382,10.219.185.6:6383,10.219.185.6:6384

Redis 数据是否重要

为什么Redis数据不用备份?

因为删除Redis数据主要影响是用户登录信息丢失需要重新登录;

缓存的图表数据和查询数据缓存丢失,主要后续重新查询即可覆盖,不影响业务正常使用。