JEEの世界では、第二レベルのキャッシュでEHCache(リンク)対Memcachedを使用することに関する議論(リンク)が盛ん(リンク)である。LAMPおよびRoRの世界ではMemcachedは有名であり(Linkedin.com(リンク)はまもなく(リンク)それに切り替える予定)、EHCacheは Spring(リンク)やHibernate(リンク)のようなプロジェクトで導入された。MRI RubyからJRubyへ既存のアプリケーションを移行するには、Dylan Stamat氏はEHCache をJRubyに移植し(リンク)、新しいキャッシュストアの一部としてEhcacheStoreを追加した。
MRIの世界では、 libmemcached CクライアントのRubyインターフェイスであるmemcachedを使用する。実稼働環境における要求である、現在整合性のハッシュ法をサポートしてい るRuby専用ライブラリの1つである。JRubyの準備をしたとき、一連のさまざまなオプションがあった。その1つは、JNA、JRuby FFIなどを経由してlibmemcachedに独自のフックを記述することであった。その他には、Javaで別のキャッシュソリューションを探すこと で、間違いなくEhcacheが1番であった。
JRubyでEHcacheを使うことを検討してみてはどうか?