redis運用まとめ

技術文書
2015/11/21

http://qiita.com/satoshi03/items/e970627b6ef3448e96fd

maxmemoryを実メモリ容量の半分にする

[redis.conf]
maxmemory  (実メモリ容量 / 2)

バックアップ時のメモリ不足エラー対策

[/etc/sysctl.conf]
vm.overcommit_memory = 1

http://gaishimo.hatenablog.com/entry/20121216/p1

容量オーバーした場合古いデータから自動削除されるようにする

[redis.conf]
maxmemory-policy allkeys-lru

キーにexpireを設定し、expireの切れたものから順に自動削除

[redis.conf]
maxmemory-policy volatile-lru

※LRU: 未使用の時間が最も長いデータを抽出

http://www.slideshare.net/yujiotani16/redis-26851700

redis sentinel

フェイルオーバー時にrsyncで各APサーバーにhosts同期
http://takeshiyako.blogspot.jp/2014/03/redis-sentinelredis.html

lua-resty-redis-connecter via sentinel
https://github.com/pintsized/lua-resty-redis-connector

redis cluster

最低6台必要
http://tech.albert2005.co.jp/blog/2015/04/28/redis-cluster/

ファイル