Может ли redis конвейеризировать несколько команд, зависящих от предыдущих?

Я очень-очень новичок в Redis и все еще играю с ним. Я хочу проверить, имеет ли это отношение к моему проекту, но я не уверен в конкретной команде, которую я запускаю. Пользователи SO убедили меня в преимуществах производительности при использовании конвейеров и транзакций, поэтому я решил спросить, как это сделать.

По сути, у меня есть два утверждения, которые я просто хочу выполнить, а не ждать результата (кажется хорошим кандидатом на прокладку конвейера. Это выглядит так:

Does valueX exist?
If it does insert valueY

Это довольно просто, но пока все способы, которыми я Я изучал его, кажется, жду ответа, существует ли ValueX, и поскольку я делаю более миллиарда циклов моей программы, она останавливается.

Возможно ли это? Если это поможет, я использую Java, но не определился с клиентской библиотекой (jedis или jredis, все еще тестируется). На самом деле я даже не полностью остановился на Redis, но очень сильно склоняюсь к нему (кажется, хорошо для того, что я делаю с точки зрения скорости), поэтому любой предложения приемлемы.

7
задан hymloth 8 March 2012 в 13:15
поделиться