如何在Redis集群中拆分数据?

时间:2018-07-12 09:24:48

标签: java redis

是否有可能在redis cluser中拆分数据。如果有多个使用同一Redis集群的应用程序,则有可能根据应用程序名称拆分键值对。我可以看到的一种方法是在Redis中使用数据库选择,但是它在Redis集群中不起作用。您能建议其他方法吗?

2 个答案:

答案 0 :(得分:2)

Redis集群不支持确实,共享/编号/逻辑数据库。也就是说,即使集群支持数据库,我还是建议不要将它们用于多个应用程序。

您最好的选择是为每个应用程序安装Redis集群。这不仅可以解决命名空间问题,还可以确保每个应用程序都能充分利用其Redis数据库的资源,并允许按应用程序配置数据库。

如果必须的话,仍然可以通过为每个键添加每个应用程序的唯一前缀为每个应用程序提供一个“命名空间”,来为所有应用程序使用单个数据库。

答案 1 :(得分:0)

Redis集群模式不支持

数据库选择。您可以通过将应用程序名称附加到键来采用名称空间的概念。但是,对于不同的应用程序使用相同的redis集群并不是一个好主意。它将使维护和故障排除更加困难。