hoge-hogeoのひきこもごも

インフラエンジニアだけど形を持ったインフラを触ったことがない人の徒然

2018-08-01から1ヶ月間の記事一覧

pythonでRedisの大量データからttl一覧を取得したい(2)

Redisのキーってttl切れしても実はメモリ上には残ってて、volatile-lruとかが発生するまで残ってるんじゃね? getかttlとかで引けば消えるんじゃね? っていう話が上がって、とりあえずscanしてttl引いてみよう、getしてみようという話。 スクリプト1 collec…

pythonでRedisの大量データからttl一覧を取得したい

Redisに大量のLaravelセッションがあるが、特定のキーパターンについてttl一覧を取得したい。。。 python分からないもぅマヂ無理。なので、↓のような感じで処理をする。 scan パターン count=100とかでキー一覧をつくる キー一覧をfor分で回してttlを探す キ…

redisに大量データを投入したい

脳死bashマンだから for i in `seq 1 1000000`;do redis-cli -h $ホスト setex key$i $ttl val;done とか書いてたけど、めっちゃ遅い。 luaで書いたら早かった。100万件で4秒以下。 > eval "for i = 1, 1000000 do redis.call('setex', i, 300, 1111111111) …

メモリ系の話で参考にしたページ

vmstatの話 qiita.com meminfoの話 dev.classmethod.jp slabメモリの話 dev.classmethod.jp slabの話2 qiita.com キャラクタデバイスとかの話 d.hatena.ne.jp