У конвейера Redis есть 2 варианта отправки команд в базу данных «exe c» и «syn c». Я хотел бы знать, в чем разница между ними.
Я буду использовать Jedis, java api для redis для примеров.
Примеры
Пример 1
try (Jedis resource = redisManager.getResource()) {
Pipeline pipeline = resource.pipelined();
pipeline.multi();
pipeline.del("test-1");
pipeline.hset("test-2", "a", "b");
pipeline.exec();
}
Пример 2
try (Jedis resource = redisManager.getResource()) {
Pipeline pipeline = resource.pipelined();
pipeline.multi();
pipeline.del("test-1");
pipeline.hset("test-2", "a", "b");
pipeline.sync();
}