Я ищу реализацию метода «забей и забудь», который выполняет несколько операций записи.Я использую Spring Boot + Spring Data Redis (с использованием клиента салата) и мне было интересно, возможно ли получить экземпляр RedisStringAsyncConnection
из данных redis redis.
В соответствии с салатом Вики , можно создать RedisStringAsyncConnection
и использовать его для реализации вызова в стиле "забыл и забыл", например,
RedisClient client = new RedisClient("localhost", 6379);
RedisStringAsyncConnection<String, String> connection = client.connectAsync();
List<RedisFuture<String>> futures = new ArrayList<RedisFuture<String>>();
for (int i = 0; i < 10; i++) {
futures.add(connection.get("key-" + i, "value-" + i));
}
Однако я не могу создать RedisStringAsyncConnection
из данных пружины RedisTemplate
, и я не могу получить доступ к базовому RedisClient
, чтобы получить экземпляр RedisStringAsyncConnection
.
Значит ли это, что я должен создать свой собственный RedisClient
боб?При этом, есть ли какие-либо побочные эффекты, к которым мне следует относиться с осторожностью?
Есть ли лучший способ реализовать какой-нибудь передовой и забыть реализацию неблокирующим способом?
Любая помощьили комментарии будут оценены.