This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Sat Jan 10 21:25:35 -0800 2009 | |
| |
README | ||
| |
Rakefile | Sat Jan 10 21:25:57 -0800 2009 | |
| |
ext/ | ||
| |
fixtures/ | Sat Jan 10 20:37:17 -0800 2009 | |
| |
lib/ | ||
| |
spec/ | ||
| |
tasks/ | Sat Jan 10 21:25:57 -0800 2009 |
README
EventedCache is an eventmachine based memcache client. It should be ultrafast and scalable since it leverages the power
of ragel to parse memcache protocol and the scalability of eventmachine.
EM.run{
# connect to memcached
cache = EventedCache.connect('localhost', 11211)
# set a value that expires in 1 second
cache.set('key', 'hello!', 1)
# read the value
cache.get('key'){ |val|
# val.data == 'hello!'
puts val.data
}
# wait for it to expire and read it again
EM.add_timer(2){
cache.get('key'){ |val|
# val == nil
puts val
}
}
}







