検索

ホームページ  >  に質問  >  本文

Redis的原子性?什么是原子操作?

  1. 什么是Redis的原子性?

  2. 什么叫做原子操作?

  3. 在 Redis 中什么样的操作算是原子操作?

天蓬老师天蓬老师2840日前999

全員に返信(3)返信します

  • PHP中文网

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

    1. Redis の原子性には 2 つのポイントがあります:

      • 単一の操作はアトミックです

      • 複数の操作は、MULTIEXEC命令を通じてラップされたトランザクション、つまりアトミック性もサポートします

    2. アトミック操作とは、正常に実行されるか、失敗した場合にはまったく実行されないことを意味します。最も鮮明な例えは、実際の送金が成功するか失敗するかのどちらかです。送金が行われるということはありませんが、受取人はそれを受け取っていません。そして半分は失敗しました

    3. ポイント 1 は回答済みです

    返事
    0
  • 高洛峰

    高洛峰2017-04-25 09:06:06

    原子性: トランザクションは分割できない最小の作業単位であり、すべてが成功するかすべてが失敗するかのいずれかです。

    アトミック操作とは、ビジネス ロジックの 1 つが分割不可である必要があることを意味します。たとえば、他の人に送金する場合、あなたのアカウントはお金を差し引き、他の人のアカウント
    はお金を追加します。 atomic. 、この操作はアトミック操作であり、すべて成功するかすべて失敗します。

    Redis 内のすべての単一コマンドの実行はアトミックです。

    redis トランザクション実装の原則

    リーリー

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-25 09:06:06

    アトミック性とは、同時に 1 つの操作のみを実行できることを意味すると思います (トランザクションは、すべてが成功するかすべてが失敗する、分割できない最小の作業単位です)。それは一貫性を重視する必要があります。ここで少し混乱しています

    返事
    0
  • キャンセル返事