【发布时间】:2016-09-18 10:38:19
【问题描述】:
我们有一个 Redis 密钥。这是一个名为test_key 的ZSET 结构。
关键是userId,比如123,456,789。分数是时间戳,比如1474194838,1474194839。它的长度达到了五千万。我们想拆分它,就像test_key_1、test_key_2、test_key_3。
如何拆分它可以使CRUD更容易?
我们是 java 开发者。最常用的Redis商品是zadd、zrem、zrange、zrangeByscore、zrangeByscoreWithScores、zcard等。
【问题讨论】:
-
为什么要拆分呢?拆分成几个小的
zset会更复杂。 -
因为它变得越来越大,导致内存变得不平衡。我们使用 redis-cluster 并且我们想要负载均衡。拆分它可以使其分散到不同的redis实例。