query: tag:memcached

masuidriveさんとmemcachedを落とすとエラーが出るのが困るね、という話していて、
fiveruns-memcache-client
を使うと解決しそうという結論に至ったので、ためしに使ってみました。

fiveruns-memcache-clientはGitHubで公開されているので、GitHubからGemをインストールします。

pre>>
$ sudo gem install fiveruns-memcache-client
<<--

つづいて、Railsの環境設定をします。

config/environment.rb

rails>>
Rails::Initializer.run do |config|
(..snip..)
config.gem 'fiveruns-memcache-client',
:lib => 'memcache',
:version => '>1.5.0',
:source => 'http://gems.github.com'
gem 'fiveruns-memcache-client'
end
<<--

gemメソッドをもう一回呼ぶ必要があるのが若干冗長ですね。
これを呼んでおかないと、手元の環境ではオリジナルの
memcache-clientがloadされてしまいました。

さて、あとはデプロイするだけなのですが、
残念ながらfiveruns-memcache-clientを利用しただけでは、
memcachedが落ちている場合にエラーを出さずにcacheを無視してレンダリングするというような挙動はしない模様。
複数のMemcachedを立ち上げておいて、どれかが落ちてる場合は別なサーバにつなぎにいくようにはなるみたいですね。

posted by genki genki on Mon 21 Jul 2008 at 02:46 with 0 comments