sql >> データベース >  >> NoSQL >> Redis

Redisで分散ロックを作成するにはどうすればよいですか?

    SETを使用する SETNXの代わりに 。 SET UNIXタイムスタンプ値の代わりに秒とミリ秒単位の有効期限の引数を受け入れます。

    古いSETNXベースのパターンは、歴史的な理由でのみ文書化されています。

    SETNXから 説明:

    注:Redis 2.6.12以降では、SETコマンドを使用してロックを取得し、単純なLuaスクリプトを使用してロックを解放することで、はるかに単純なロックプリミティブを作成できます。パターンはSETコマンドページに記載されています。



    1. Meteor:予期しないmongo終了コード100。再起動。mongoサーバーを起動できません。

    2. mongodbは、ポイントがポリゴン内にあるかどうかを確認します

    3. MongoDBキャッシュシステムを理解する

    4. MongoDBでの埋め込みドキュメントのフィルタリング