タグ

ブックマーク / redis-documentasion-japanese.readthedocs.io (3)

  • Redis Documentation (Japanese Translation) — Redis Documentation (Japanese Translation)

    注釈 このドキュメントは Redis Documentation の非公式翻訳(未完成)です。 誤訳を見つけたら 翻訳リポジトリ に Issue を登録してください。 留意事項: このRedisドキュメントは, redis-doc github repository (原文のリポジトリ)にて raw (computer friendly) フォーマットでも入手できます。Redisドキュメントは、 Creative Commons Attribution-ShareAlike 4.0 International license のもとで公開されています。 Work in progress...

  • メモリ最適化 — Redis Documentation (Japanese Translation)

    メモリ最適化¶ このページは作業中です。現在のところ、メモリに関する問題が発生したときにチェックするべき項目のリストにすぎません。 小さな集約データ型のための特別なエンコーディング¶ Redis 2.2 以降、多くのデータ型は、ある一定のサイズ以下であれば、使用する空間が小さくなるように最適化がされています。Hash, List, 整数型からなる Set, および Sorted Set は、既定の上限より要素数が小さく、かつ個々の要素のサイズが上限を超えない場合は、非常にメモリ効率の良い方法でエンコードされます。このエンコーディングにより、メモリ使用量は 最大で 10 分の 1 、平均で 5 分の 1 程度に削減されます。 これは、ユーザーやAPIからは完全に隠蔽されます。また、CPU とメモリのトレードオフとなるため、エンコードを適用する最大要素数や各要素の最大サイズは redis.co

  • Redis による分散ロック — Redis Documentation (Japanese Translation)

    Redis による分散ロック¶ 異なるプロセス同士が、相互に排他的な方法で共有リソースに対して操作を実行する、という環境において、分散ロックは非常に役に立ちます。 Redis を使った DLM (Distributed Lock Manager) の実装については、多くのライブラリやブログポストがあります。しかし、ライブラリごとに異なるアプローチがとられており、またその多くは、より複雑なデザインと比較するとシンプルで、そのぶん保証される内容が低いアプローチとなっています。 このページは、Redis 上で分散ロックを実装するにあたり、標準的なアルゴリズムを提供することを目指すものです。私たちはここで Redlock と呼ぶアルゴリズムを提供します。これは DLM 実装の一種で、よく見かけるような、ひとつのインスタンスを使うアプローチよりも安全である、と私たちは考えています。コミュニティがこの

  • 1