Redis のメモリ消費量を見積る
実際に値をセットしてみて、そのキーの容量を求めることができるコマンドがある。
https://github.com/sripathikrishnan/redis-rdb-tools
- redis-memory-for-key [key]
このコマンドは DUMP key コマンドを発行した結果を再度 Python でパースしながら消費容量を計算している。割と面倒くさいことをして正確に出そうとしてる。
参考:ダメな方法
DUMP してサイズを見る
DUMP key して出てくる文字列のサイズを単純に見ると、これはファイルに書き出すときの形式になっており、文字列が LZF で圧縮されていたりする。
ついでにいうとキーや期限などのオーバーヘッドの容量が含まれない。
DEBUG OBJECT key の serializedlength
DUMP された結果のサイズを表示しているようで、DUMP と同様に圧縮されたサイズがでるっぽい。
関連エントリー
- DOM の KeyBoardEvent の e.keyCode とか e.which とかを文字列としてとりたいやつ 昔 keyString.js という KeyBoardEvent からなんとなく押されたキーの文字列表記になおすやつを書いたことがある。 h...
- ブログのキャッシュバックエンドの変更 今までは Cache::FileCache によるファイルシステムキャッシュにしていたけど、いくつか問題があって SQLite にかえた フ...
- Ruby の pack テンプレート文字列からそのデータサイズを求める pack のテンプレート文字列から、それを使ってパックした結果のサイズを求めたいということはありませんか。つまりやりたいことは sizeof...
- minimist でサブコマンド付きコマンドを実装する node.js 用のコマンドラインパーサである minimist は必要最低限かつわかりやすくていいですね。 しかもサブコマンド用のオプショ...
- NiZ Keyboard PLUM のキーマップを macOS や Linux から書き換える 前回 に引き続き NiZ のキーマップをごにょごにょする。 とりあえず表題の通り、キーマップの書きかえまではできた。 レポジトリ: http...