| 分桶键 | biz:key:<id>:<shard> |
|---|---|
| 桶数 | 按单桶元素目标量反推 |
| 收益 | 缩小单键、控制单次操作规模 |
示例
示例
HSET user:tag:1001:3 tag:88 1
HGET user:tag:1001:3 tag:88查询需先算分桶再落到具体键,客户端封装统一入口避免散落。
把超大 hash 按取模分桶为多个小 hash(如 user:tag:1001:0..N),单键操作 O(1),也便于分批迁移与压缩编码受益。
| 分桶键 | biz:key:<id>:<shard> |
|---|---|
| 桶数 | 按单桶元素目标量反推 |
| 收益 | 缩小单键、控制单次操作规模 |
HSET user:tag:1001:3 tag:88 1
HGET user:tag:1001:3 tag:88