在使用Redis集群时,我得到了以下错误:
Cannot use 'MULTI' with redis-cluster.使用下面的调用:
Redis::multi();有没有一种方法可以在不使用事务的情况下确保群集的数据完整性,因为这是不可能的
发布于 2018-07-25 17:45:38
如果密钥位于不同的槽/节点上,Redis不支持事务。
如果您必须将数据存储在集群中,则必须确保与您的事务相关的所有键都存储在单个插槽中。您可以使用hash tag来做到这一点。
然后,您可以将持有该插槽的节点作为单个Redis实例,并在该节点上运行事务。
https://stackoverflow.com/questions/51513863
复制相似问题