Hateburo: kazeburo hatenablog

SRE / 運用系小姑 / Goを書くPerl Monger

Cache::Memcached::Fast::Safe - preventing memcached injection

Cache::Memcached::Fast::Safe is subclass of Cache::Memcached::Fast. Cache::Memcached::Fast::Safe sanitizes all requested keys for against memcached injection problem. and call disconnect_all automatically after fork for fork-safe.

https://metacpan.org/module/Cache::Memcached::Fast::Safe

use Cache::Memcached::Fast::Safe;
 
my $memd = Cache::Memcached::Fast::Safe->new({
  servers => [..]
});

Cache::Memcached::Fast::Safe supports all method that Cache::Memcached::Fast has.

#--

Cache::Memcached::Fast::Safeってのをリリースしてあったのですが、どこにも宣伝してなかったので書きました。memcached injectionを防ぐためにキーをサイニタイズしてくれる君です。おまけにfork safeとなるようにfork後に全てのサーバの接続を切断するような機能も入っています。