我是我的团队的新成员,我们在 Redis 中使用哈希存储客户数据。现在我们的客户上百万,Hash分区号为8,在Server Code中是const,我们通过客户ID选择分区,即分区1中的1号客户,分区2中的2号客户,以及编号9 仍在分区 1 中,依此类推。 我想知道8是否适合数据?随着客户数量的增加,我们是否应该调整分区数量?我们应该如何选择?顺便说一句,我是 Redis 的新手。
最佳答案
您在 Redis 中进行分片时所做的工作以及您当前的逻辑,当您添加新分区或尝试增加分区时,您可能会遇到缩放和键移动问题。 值得庆幸的是,Redis 3.0+ 支持 Redis Cluster ,它稳定且可用于生产,并且具有大多数编程语言的驱动程序。它将自动为您管理分区。这应该是您的首选设计。
关于redis - 我们应该在 Redis 中使用多少个分区?随着数据变大,如何重新排列分区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36831442/