Безопасно ли создавать RedisAdvancedClusterCommands
в виде одноэлементного пружинного компонента и делить его между несколькими служебными потоками? В большинстве онлайн-примеров я вижу, что StatefulRedisClusterConnection
объявляется как bean-компонент, а RedisAdvancedClusterCommands
создается для каждого вызова службы? Однако тот факт, что интерфейс помечен как поточно-ориентированный в документах, а отсутствие RedisTransactionalCommands
или аналогичного интерфейса у него (https://github.com/lettuce-io/lettuce-core/issues/422) заставляет меня думать, что его можно безопасно использовать во всех службах. нити.