什么是Redis的原子性?
什么叫做原子操作?
在 Redis 中什么样的操作算是原子操作?
欢迎选择我的课程,让我们一起见证您的进步~~
Redis の原子性には 2 つのポイントがあります:
単一の操作はアトミックです
複数の操作は、MULTI和EXEC命令を通じてラップされたトランザクション、つまりアトミック性もサポートします
MULTI
EXEC
アトミック操作とは、正常に実行されるか、失敗した場合にはまったく実行されないことを意味します。最も鮮明な例えは、実際の送金が成功するか失敗するかのどちらかです。送金が行われるということはありませんが、受取人はそれを受け取っていません。そして半分は失敗しました
ポイント 1 は回答済みです
原子性: トランザクションは分割できない最小の作業単位であり、すべてが成功するかすべてが失敗するかのいずれかです。
アトミック操作とは、ビジネス ロジックの 1 つが分割不可である必要があることを意味します。たとえば、他の人に送金する場合、あなたのアカウントはお金を差し引き、他の人のアカウント はお金を追加します。 atomic. 、この操作はアトミック操作であり、すべて成功するかすべて失敗します。
Redis 内のすべての単一コマンドの実行はアトミックです。
redis トランザクション実装の原則
アトミック性とは、同時に 1 つの操作のみを実行できることを意味すると思います (トランザクションは、すべてが成功するかすべてが失敗する、分割できない最小の作業単位です)。それは一貫性を重視する必要があります。ここで少し混乱しています
Redis の原子性には 2 つのポイントがあります:
単一の操作はアトミックです
複数の操作は、
MULTI
和EXEC
命令を通じてラップされたトランザクション、つまりアトミック性もサポートしますアトミック操作とは、正常に実行されるか、失敗した場合にはまったく実行されないことを意味します。最も鮮明な例えは、実際の送金が成功するか失敗するかのどちらかです。送金が行われるということはありませんが、受取人はそれを受け取っていません。そして半分は失敗しました
ポイント 1 は回答済みです
原子性: トランザクションは分割できない最小の作業単位であり、すべてが成功するかすべてが失敗するかのいずれかです。
アトミック操作とは、ビジネス ロジックの 1 つが分割不可である必要があることを意味します。たとえば、他の人に送金する場合、あなたのアカウントはお金を差し引き、他の人のアカウント
はお金を追加します。 atomic. 、この操作はアトミック操作であり、すべて成功するかすべて失敗します。
Redis 内のすべての単一コマンドの実行はアトミックです。
redis トランザクション実装の原則
リーリーアトミック性とは、同時に 1 つの操作のみを実行できることを意味すると思います (トランザクションは、すべてが成功するかすべてが失敗する、分割できない最小の作業単位です)。それは一貫性を重視する必要があります。ここで少し混乱しています