とりあえずmemcachedを使ってみる

require 'rubygems'
require 'memcache'
 
cache = MemCache.new('localhost:11211')

1000.times do |i|
  cache[i.to_s] = (i * i).to_s
end

1000.times do |i|
  cache[i.to_s]
end


~$ time ruby validate-memcached.rb

real 0m1.048s
user 0m0.015s
sys 0m0.031s

検証しているマシンは違うけど、速いよママン。
プロセス間の排他制御flock使うかなぁ…