タグ

ブックマーク / qiita.com/imaifactory (1)

  • DynamoDBをロックマネージャーとして使う - Qiita

    このポストは個人の意見/メモであり、私が所属する会社を代表するものではありません。 DynamoDBのConditional Update DynamoDBには Conditional Updateという機能があり、これを利用することによりアトミックな更新オペレーションができる。 例えば下記のような感じだ。 - 特定のキーのアイテムがなければPut - 特定のアイテムの特定のアトリビュートがある値であればUpdate 詳細が知りたい人はDynamoDBのDeveloper Guideを。 Conditional Updateでロック管理 この 「特定のキーのアイテムがなければPut」を応用して、アイテムの有無を以下のように読み替えるとロック管理を実装することができる。 DynamoDBにAというキーでアイテムをPutしにいく。このときにキーAのアイテムが - 存在する:既に他の誰かがロック

    DynamoDBをロックマネージャーとして使う - Qiita
  • 1