public
Description: A ruby client library for the redis key value storage engine
Homepage:
Clone URL: git://github.com/ezmobius/redis-rb.git
ezmobius (author)
Wed Nov 04 13:52:57 -0800 2009
commit  4c07ac06e94e628ad3ce16dde6729c6ca418bc62
tree    2d214549958bd004627e9ad6595bb0586cedfcc5
parent  edfb1f6d135d4af03b43b896508e0f08842020fb
redis-rb / speed.rb
100644 17 lines (13 sloc) 0.289 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
require 'benchmark'
require "#{File.dirname(__FILE__)}/lib/redis"
 
r = Redis.new
n = (ARGV.shift || 20000).to_i
 
elapsed = Benchmark.realtime do
  # n sets, n gets
  n.times do |i|
    key = "foo#{i}"
    r[key] = key * 10
    r[key]
  end
end
 
puts '%.2f Kops' % (2 * n / 1000 / elapsed)