swiftyを作った理由

ぶっちゃけ、

The official recommendation is now to use FileCache instead of SharedMemoryCache. The reasons for this include:

1) FileCache provides equal or better performance in all cases that we've been able to test. This is due to all modern OS's ability to buffer and cache file system accesses very well.

http://search.cpan.org/~dclinton/Cache-Cache/lib/Cache/SharedMemoryCache.pm

という記述を見て「いやそれは実装が悪い (ry」と、ついかっとなって逃避がてら書いたわけです。今も反省していない。

言い訳としては、 Pathtraq で重たいSQLクエリをいろいろ投げるので、それをキャッシュしたいというのがあって、Pathtraq はそもそも1台のサーバで動かしてるので、共有メモリ型の高速なキャッシュでいいじゃん。つーか、ちゃんと書けばウェブサーバの負荷なんて無視できる程度だろうし、みたいな感じだったりもします。

実際にどうなるかは試してみないとわかりませんが。