PHPz2017-04-24 09:12:21
操作の原子性により、操作は細分化できず、完全に実行されるか完全には実行されません。
アトミックであるためには、オペレーティング システムの原理を学ぶ必要があります。少し時間が長くなったので正確ではないかもしれませんが、Redis とは関係のない一般的な例を示します。
変数 A=10 があるので、それに 5 を加えたいと思います。次に、「5 を追加」操作はいくつかのステップに分かれています:
それに 3 を加えたいと考えている人がいます。彼は、私が変数 A を操作したいことを知りません。彼の「3 を加える」操作は、いくつかのステップに分割する必要があります。
操作がアトミックであれば、彼が 3 を追加するステップを実行するときに私がそれを挿入できないようにすることができます。私は彼が操作を完了した後にのみ操作を開始できるため、データの信頼性が保証されます。