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

一意のアトミックIDジェネレーターとしてのRedis-競合状態を回避するためのWebアプリのスレッドセーフな方法

    シーケンシャルIDの生成を検討している場合は、競合状態を気にせずにRedisとINCRコマンドを使用できます。 Redisは(ほとんど)シングルスレッドであるため、すべてのリクエストが独自のIDを取得することが保証されます。

    さらに、IDキーの存在を確認/初期化する必要はありません。Redisがそれを行うためです(つまり、存在しないキーをINCRすると、最初に作成され、自動的に0に設定されます)。




    1. レコードに不足している日付を入力します

    2. Mongodb Mongoimportが大きすぎます:解析エラーの失敗

    3. StackExchange.Redisによる一時的なネットワークエラーの処理

    4. RedisからのUnicodeのカプセル化