我在我的一个项目中使用Vertx3.7.0。我得用redis交易。我在API中找到了一个方法:Redis.batch(),希望该批处理将在单个事务中执行,但是文档非常糟糕。
谁能告诉我如何使用redis与vertx-redis-client的交易?
我可以使用RedisAPI.multi()进行事务处理吗?我很想举个例子。
发布于 2019-05-01 07:16:37
Redis事务遵循redis协议,这意味着您使用multi启动事务,然后是命令,最后使用exec完成事务。如果您只有一个访问redis客户端的代码流,这就足够了。
但是,如果多个源访问客户端,那么其他命令就有可能进入事务。为了解决这个问题,您可以使用一个batch命令,它以原子方式发送所有命令。
https://stackoverflow.com/questions/55915307
复制相似问题