我在redis群集中运行了N个redis实例,并且要求永远不会在同一个物理实例上放置具有不同主题标签前缀的密钥
因此,存在N个实例和M个前缀,其中M <= N
例如,我们可以
instance 1
{alpha/1}super key
{alpha/2}super key
instance 2
{beta/1}super key
但我们不能拥有
instance 1
{alpha/1}super key
{beta/1}super key
instance 2
{alpha/2}super key
即。在第二种情况下beta*
与alpha*
不在同一个实例上
达到预期结果的最简单方法是什么?
此用例是正确分配负载并排除使用alpha*
的逻辑,以影响使用beta*
的逻辑的性能
所有逻辑都驻留在lua脚本中,alpha*
总是负载很重,资源很耗尽,而beta*
更容易处理,但具有严格的延迟要求
我知道我可以将beta*
放到专用实例中,甚至可以将其移出群集,但是如果有一些明显的方法可以在单个群集中实现它,那将是非常好的