spring 集群 redis 中的安全 redis 令牌存储

spring security redis token store in clustered redis

我正在尝试部署一个 spring-安全服务器,使用 Redis 作为令牌存储。 为了在 Redis 中有一些冗余,我们想将它部署为一个集群。 问题是 spring security 使用的 Jedis 作为底层库,不支持集群模式下的流水线,但是 spring security 使用流水线。 我的问题是如何解决这种情况。更准确地说:

1- 我应该使用其他部署模式吗?实际有效的是什么。 2- 我能以某种方式强制 spring 安全使用 reddison 连接到 Resid 吗?

请告知。

如果需要冗余,请使用复制 (master/slave) 而不是集群。

如果计算机上的数据多于 RAM,请使用集群。

如果您的数据多于机器上的 RAM 并且想要冗余,请使用带复制的集群。

Jedis 支持使用 sentinel 进行复制,所以除非您有大量数据,否则请尝试一下。有关用法的更多信息,请参见:https://github.com/xetorthio/jedis/issues/725