こちらで紹介されているMemcached Plugin
これが2.2でそのまま動作するか確認してみました。
https://github.com/mumoshu/play2-memcached
ここのREADMEを読んで2.1.xと同じ記述で動作することが確認できました。
project/Build.scala
val appDependencies = Seq(
"com.github.mumoshu" %% "play2-memcached" % "0.3.0.2"
)
val main = play.Project(appName, appVersion, appDependencies).settings(
resolvers += "Spy Repository" at "http://files.couchbase.com/maven2"
)
conf/play.plugins
5000:com.github.mumoshu.play2.memcached.MemcachedPlugin
conf/application.conf
ehcacheplugin=disabled
memcached.host="127.0.0.1:11211"
後はplay.cache.Cacheクラスのgetとsetをそのまま利用できます。
memcachedを複数ホストでクラスタする場合は下記のように記述するようです。
conf/application.conf
memcached.1.host="mumocached1:11211"
memcached.2.host="mumocached2:11211"
この記述方法には賛同しかねる。