您可以在集群 Redis 环境中使用 Redis 存储库支持。 有关配置详细信息,请参阅“Redis 集群”部分。 不过,必须进行一些额外的配置,因为默认密钥分布将实体和二级索引分散到整个集群及其插槽中。ConnectionFactorySpring中文文档

下表显示了集群上的数据详细信息(基于前面的示例):Spring中文文档

钥匙 类型 节点

人物:E2C7DCEE-B8CD-4424-883E-736CE564363ESpring中文文档

哈希的 IDSpring中文文档

15171Spring中文文档

127.0.0.1:7381Spring中文文档

人物:A9D4B3A0-50D3-4538-A2FC-F7FC2581EE56Spring中文文档

哈希的 IDSpring中文文档

7373Spring中文文档

127.0.0.1:7380Spring中文文档

人物:名字:兰德Spring中文文档

指数Spring中文文档

1700Spring中文文档

127.0.0.1:7379Spring中文文档

某些命令(如 和 )只能在服务器端处理,当所有涉及的键映射到同一插槽时。 否则,必须在客户端完成计算。 因此,将密钥空间固定到单个插槽非常有用,这样可以立即使用 Redis 服务器端计算。 下表显示了执行此操作时发生的情况(请注意 slot 列中的更改以及节点列中的端口值):SINTERSUNIONSpring中文文档

钥匙 类型 节点

{人}:e2c7dcee-b8cd-4424-883e-736ce564363eSpring中文文档

哈希的 IDSpring中文文档

2399Spring中文文档

127.0.0.1:7379Spring中文文档

{人}:a9d4b3a0-50d3-4538-a2fc-f7fc2581ee56Spring中文文档

哈希的 IDSpring中文文档

2399Spring中文文档

127.0.0.1:7379Spring中文文档

{people}:firstname:randSpring中文文档

指数Spring中文文档

2399Spring中文文档

127.0.0.1:7379Spring中文文档

钥匙 类型 节点

{人}:e2c7dcee-b8cd-4424-883e-736ce564363eSpring中文文档

哈希的 IDSpring中文文档

2399Spring中文文档

127.0.0.1:7379Spring中文文档

{人}:a9d4b3a0-50d3-4538-a2fc-f7fc2581ee56Spring中文文档

哈希的 IDSpring中文文档

2399Spring中文文档

127.0.0.1:7379Spring中文文档

{people}:firstname:randSpring中文文档

指数Spring中文文档

2399Spring中文文档

127.0.0.1:7379Spring中文文档

使用 Redis 集群时,通过使用来定义密钥空间并将其固定到特定插槽。@RedisHash("{yourkeyspace}")
使用 Redis 集群时,通过使用来定义密钥空间并将其固定到特定插槽。@RedisHash("{yourkeyspace}")