最近在学习redis,关于它对事务的支持不是很理解。redis在执行事务中的命令时,出错后不会回滚,但是又看到有人说redis是支持一致性的。我一直以为原子性是一致性的保证之一,如何在不支持原子性的基础上支持一致性的呢?
Redis は一貫性を保証できません Redis トランザクションはロールバックをサポートしません。これは、その機能がデータの効率的な読み取りのみであり、データの保存ではないためです。 watch コマンドは、トランザクションの実行中、および exec が送信される前に、他のセッションがキーを変更すると、トランザクションは失敗します。
単一プロセスなのでアトミックですが、ロールバックは別の概念です。 。
Redis は一貫性を保証できません
詳細はこちらをご覧ください:http://m.blog.csdn.net/article/details?i...Redis トランザクションはロールバックをサポートしません。これは、その機能がデータの効率的な読み取りのみであり、データの保存ではないためです。
watch コマンドは、トランザクションの実行中、および exec が送信される前に、他のセッションがキーを変更すると、トランザクションは失敗します。
単一プロセスなのでアトミックですが、ロールバックは別の概念です。 。