suchen

Heim  >  Fragen und Antworten  >  Hauptteil

redis是如何做到在不支持原子性的基础上支持一致性的?

最近在学习redis,关于它对事务的支持不是很理解。redis在执行事务中的命令时,出错后不会回滚,但是又看到有人说redis是支持一致性的。我一直以为原子性是一致性的保证之一,如何在不支持原子性的基础上支持一致性的呢?

某草草某草草2777 Tage vor952

Antworte allen(2)Ich werde antworten

  • PHP中文网

    PHP中文网2017-04-25 09:04:20

    redis保证不了一致性
    redis的事务不支持回滚,因为它的作用只是用于数据的高效读取,而不是数据的保存。
    watch命令可以为指定的key加上乐观锁,在事务执行过程中,exec提交之前,如果其他会话更改了这个key,事务会执行失败

    具体可参考:http://m.blog.csdn.net/article/details?i...

    Antwort
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-04-25 09:04:20

    单进程所以原子性,,但是回滚另外一个概念了吧。。

    Antwort
    0
  • StornierenAntwort