Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A memcache client implementation that uses eventmachine
C Ruby
branch: master

This branch is 3 commits ahead, 3 commits behind moonpolysoft:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
ext
fixtures
lib
spec
tasks
.gitignore
README
Rakefile

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
    }
  }

}
Something went wrong with that request. Please try again.