Redis パフォーマンス最適化とデータ設計のプラクティス

画像データ保存におけるデータ型の選択 画像データのメタデータを保存する際、StringやHash以外にSorted Setを利用する手法があります。具体的には、画像IDの前半部分をキーとし、後半部分をメンバ(member)、画像オブジェクトの内部IDをスコア(score)として保存します。この手法でも、要素数が少ないうちは内部的に「ziplist(圧縮リスト)」が使用されるため、メモリ ...

5月31日 11:37 投稿

Linuxシステム監視の定番ツール:sarコマンドの実践的活用法

sar(System Activity Reporter)は、Linux環境における包括的なシステムパフォーマンス分析ツールです。sysstatパッケージに含まれ、CPU負荷、メモリ使用量、ディスクI/O、ネットワークトラフィック、スワップ動作、プロセス状態など、多角的なリソース指標を時系列で収集・報告できます。本稿では、CentOS 7以降およびRHEL系ディストリビューションを想定し、実務で即活 ...

5月14日 20:03 投稿

データベースの無効オブジェクトの診断と再コンパイル手法

無効オブジェクトが発生する背景と原因 Oracle Databaseにおいて、パッケージやストアドプロシージャ、ファンクション、ビューなどのコンポーネントは、依存先の変更やメンテナンス作業により「無効(INVALID)」状態に移行することがあります。通常、Oracleは外部からの最初のアクセス時に依存関係をチェックし、必要に応じて自動で再コンパイルを試みます。しかし、ソー ...

5月14日 03:05 投稿