Matt S Trout様へ
まちがっていらっしゃいますよ。
http://search.cpan.org/~mstrout/DBIx-Class-Cursor-Cached-1.000000/
37c37 < return @{($self->{data} ||= $self->_fill_data)->[$self->{pos}++]||[]}; --- > return @{($self->{data} ||= $self->_fill_data)->{$self->{pos}++}||[]};
DBICのキャッシュ機構用コンポーネント(ではないか)
DBIx::Class::Cursor::CachedがCPANにアップされてましたのでためさせていただいたところ、
nextで死ねます。
nextつかってても結局内部でallよびだして、ガッツリ配列にしてるのですね。
まあ、キャッシュだからそんなもんかなと。
Memcachedももちろん普通につかえるのでよいんではないでしょうかね。
あーメールすっかなぁ。
(追記)
あと、cache_forじゃなくてcache_exptimeとかのほうがよくないかな。
(さらに追記)
http://search.cpan.org/~mstrout/DBIx-Class-Cursor-Cached-1.0.1/
パッチあてていただきました。