我们有一个红色哨兵设置与1 master
,2 replicas
,3 Sentinels
。我们计划使用它作为所有微服务的通用内存存储解决方案。
然而,其中一个微服务将维护一个高优先级的数据,这需要一个专用的内存片段,即从总内存中提取200 MB。换句话说,在最坏的情况下,我们不希望其他服务的缓存接管可用的内存。
看起来在Redis中没有现成的解决方案。
我们可能想到的解决方案是,为高优先级数据设置一个单独的Redis设置。但是,这会增加成本和维护开销。
我的问题是,我们是否可以通过一个Redis设置来实现这一要求?
发布于 2022-10-09 04:04:48
如果要隔离高优先级数据,则必须使用副本设置专用的Redis母版。但是,哨兵是可以共享的,即哨兵集群可以监视多个主副本设置。
在您的示例中,您需要设置两个主服务器,每个副本有两个副本,以及三个哨兵。
https://stackoverflow.com/questions/73997235
复制相似问题