diary

日記です

2013-04-01から1ヶ月間の記事一覧

redis2.8のttlが複雑怪奇だという話

結論 Redis 2.8(unstable)はttlの挙動が変わっているので気をつけろ 概要 http://trapezoid.hatenablog.com/entry/2013/02/10/035020 これの続きです。この記事の中で触れた、ttlコマンドの挙動に関してunstableから微妙な変更が加わっていました。どうやら2…

redisのmaster-slave構成で考えるべきことの話

結論 Redisは2.6を使おう master-slave構成を取る場合はclient-output-buffer-limitをちゃんと意識するべき 概要 redisはエッジトリガ型のnon-blocking I/Oを用いてシングルスレッドでソケットの読み書きをぶん回す構造で書かれています。 よってclientやsla…

boxenを導入した話

OSXの環境設定を自動化出来るツール。puppetベースだけどchefこねくり回すよりは個人で使うには手軽で良かったです。 XCode入れればとりあえず動かせるし、our-boxenベースにすればrbenvとかnvm(nodenvもいける)とかhomebrewがなんか勝手に入る。便利。 OSX…

redis 2.2を複数slave構成かつevictedありで運用してるとマジヤバイ話

結論 Redis 2.2使ってる奴はさっさとアップデートしろ タイトルの条件で使用メモリがmaxmemoryに達するとキーがまるごと全部消し飛ぶ(evictedする)可能性があります。2.4ではとっく対策されているので、さっさと2.4以降、というかもうstableは2.6だし2.6にし…