メモリ管理と最適化

スポンサーリンク
NoSQL

【実務・中級編】 メモリ割り当てとアロケータ – Redis

Redisのメモリ破綻を防ぐ:アロケータの解剖学とメモリ断片化の極限制御Redisを運用していて「`maxmemory`にはまだ余裕があるはずなのに、なぜかOSのOOM Killerにプロセスが殺された」「レイテンシのスパイクが不定期に発生...
NoSQL

【実務・中級編】 メモリ使用量メトリクス – Redis

---Redisのメモリ指標を「雰囲気」で監視するな:`INFO memory` から紐解くカーネル・アロケータ・OS物理メモリの真実「`used_memory` はまだ上限の60%程度。にもかかわらず、なぜかカーネルの OOM Kille...
NoSQL

【入門編】 OOM発生時の挙動と対策 – Redis

やあ、こんにちは!Redisの世界へようこそ。日々開発を頑張っている皆さんに、今日はRedisを運用する上で絶対に知っておきたい「メモリがパンクした時の話」をお伝えしますね。「Redisが急にエラーを吐いて動きません!」「アプリケーションの...
NoSQL

【入門編】 maxmemory-samplesのチューニング – Redis

Redisの「断捨離」の深層:`maxmemory-samples` で学ぶスピードと精度の絶妙なバランスこんにちは!Redisの世界へようこそ。日々開発を進めていると、「Redisのメモリがいっぱいになったらどうなるんだろう?」という疑問...
NoSQL

【入門編】 volatile-ttlポリシー – Redis

Redisのメモリ溢れを防ぐ救世主!「volatile-ttl」の仕組みと実践活用法こんにちは!Redisの世界へようこそ。Redisは、データを超高速に読み書きできる「夢のようなメモリ内データベース」です。しかし、そんなRedisにもひと...
NoSQL

【入門編】 ランダム淘汰ポリシー – Redis

ようこそ、Redisという奥深い世界へ。私は長年、巨大なシステムの心臓部としてRedisを操ってきたアーキテクトです。「Redisを使い始めたけれど、メモリがいっぱいになったらどうすればいいんだろう?」「LRUとかLFUとか難しい言葉が出て...
NoSQL

【入門編】 LFU系Evictionポリシー – Redis

ようこそ、Redisの深淵なる世界へ。私はこの世界の設計図を書き、何万台ものサーバーが悲鳴を上げる現場を救ってきたチーフアーキテクトです。今日は、Redisを扱う上で避けては通れない、しかし最も奥が深く面白い「メモリ管理」の話をしましょう。...
NoSQL

【入門編】 LRU系Evictionポリシー – Redis

こんにちは、若きエンジニアの皆さん。Redisの世界へようこそ。私はこれまで、数えきれないほどのシステムをRedisで救ってきました。Redisは「ただの速い箱」ではありません。その中には、限られた「メモリ」という資源を極限まで使い倒すため...
NoSQL

【入門編】 アクティブデフラグ設定 – Redis

やあ、よく来てくれました。Redisの世界へようこそ。世界最速のデータベース、Redisの学習に励んでいる君の姿勢は素晴らしいですね。今日は、Redisを運用する上で避けては通れない、けれど多くの人が「なんとなく」で済ませてしまっている『ア...
NoSQL

【入門編】 メモリ断片化率(mem_fragmentation_ratio) – Redis

Redisのメモリ、ちょっと太っちゃった? ~断片化率「mem_fragmentation_ratio」の秘密~こんにちは!Redisの世界へようこそ。今日は、みんなが気になる「メモリ」のお話です。特に、Redisがどれだけメモリを上手に使...
スポンサーリンク