memcachedの機能に限界を感じてきたので
memcachedを使っているんだけど、その機能に満足できない部分がでてきたのでメモ。
- 一つのキーで保存できるサイズの上限が1M。
- 同時接続数の上限がどうも2000ほど。
- memcachedサーバを再起動するとキャッシュが全て消える。
- これはオンメモリなのでしょうがないけど。。。
- ちなみにうちでは冗長性をもたすためにrepcachedを使っている。
さて、そこで解決できそうなものをピックアップ。
- memstored
- 一つのキーで保存できるサイズの上限が2^32バイトってことでこれはすごい。
- 同時接続数の上限は不明。
- Tokyo Cabinetを使用しているということで再起動でキャッシュの復旧も可能(?)
- 同時接続数以外は要件を満たせるんだけど、キャッシュデータの冗長性が気になる。
- repchachedと共存とかできんのかな?
今日はここまで。
それぞれの理解を深めていかないとな。