此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Data Redis 3.5.3spring-doc.cadn.net.cn

在集群上运行的 Redis 存储库

可以在群集 Redis 环境中使用 Redis 存储库支持。 请参阅“Redis 集群”部分,了解ConnectionFactory配置详细信息。 尽管如此,还是必须完成一些额外的配置,因为默认密钥分布将实体和二级索引分散到整个集群及其插槽中。spring-doc.cadn.net.cn

下表显示了集群上的数据详细信息(基于前面的示例):spring-doc.cadn.net.cn

钥匙 类型 节点

人员:E2C7DCEE-B8CD-4424-883E-736CE564363Espring-doc.cadn.net.cn

哈希的 IDspring-doc.cadn.net.cn

15171spring-doc.cadn.net.cn

127.0.0.1:7381spring-doc.cadn.net.cn

人:a9d4b3a0-50d3-4538-a2fc-f7fc2581ee56spring-doc.cadn.net.cn

哈希的 IDspring-doc.cadn.net.cn

7373spring-doc.cadn.net.cn

127.0.0.1:7380spring-doc.cadn.net.cn

人:名字:兰德spring-doc.cadn.net.cn

指数spring-doc.cadn.net.cn

1700spring-doc.cadn.net.cn

127.0.0.1:7379spring-doc.cadn.net.cn

某些命令(例如SINTERSUNION) 只有在所有涉及的键映射到同一插槽时才能在服务器端处理。 否则,必须在客户端进行计算。 因此,将键空间固定到单个插槽很有用,这样可以立即使用 Redis 服务器端计算。 下表显示了执行此作时会发生的情况(请注意插槽列中的更改和节点列中的端口值):spring-doc.cadn.net.cn

钥匙 类型 节点

{people}:e2c7dcee-b8cd-4424-883e-736ce564363espring-doc.cadn.net.cn

哈希的 IDspring-doc.cadn.net.cn

2399spring-doc.cadn.net.cn

127.0.0.1:7379spring-doc.cadn.net.cn

{人}:a9d4b3a0-50d3-4538-a2fc-f7fc2581ee56spring-doc.cadn.net.cn

哈希的 IDspring-doc.cadn.net.cn

2399spring-doc.cadn.net.cn

127.0.0.1:7379spring-doc.cadn.net.cn

{people}:名字:兰德spring-doc.cadn.net.cn

指数spring-doc.cadn.net.cn

2399spring-doc.cadn.net.cn

127.0.0.1:7379spring-doc.cadn.net.cn

使用@RedisHash("{yourkeyspace}")到特定插槽。