我正在使用 Jedis我想创建一个包含多个独立事务(多/执行 block )的管道。
据我目前所见,似乎只能将整个管道切换为原子事务。
Pipeline pipeline = jedis.pipelined();
pipeline.multi(); // Does not return a Jedis Transaction
// From there, everything done on Pipeline is in a single transaction.
我本以为 pipeline.multi()
会返回一个 Transaction
。
我怀疑将整个管道放在一个事务中比在一个管道中包含多个较小的事务 block 要花费更多。
这是 Redis 支持的东西吗? 如果是,这是否可以使用 Jedis 完成?
谢谢!
最佳答案
在做了更多测试和挖掘之后,我似乎可以多次调用 pipeline.multi()
和 pipeline.exec()
并因此创建多个事务 block 。
关于java - 使用 Jedis 在单个管道中进行多个 Redis 事务(多/执行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36849465/