An abstraction layer for CRUDing objects to any key/value storage supporting the memcached protocol (memcachedb, Tokyo Tyrant, etc)
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib
test
.gitignore
LICENSE
README.md
Rakefile
TODO
VERSION.yml
blobber.gemspec

README.md

Blobber

An abstraction layer for CRUDing objects to any key/value storage supporting the memcached protocol (memcachedb, Tokyo Tyrant, etc)

Installation

Dependencies

  • uuidtools gem (1.0.7)
  • json gem (1.1.3)
  • memcache-client (or equivalent) gem

Running Benchmarks

  1. Start memcachedb (or your db of choice):

    sudo memcachedb -r -u root -H /var/db/bdb/test1 -N

or with Tokyo Tyrant/Cabinet (Hash)

sudo ttserver -port 21201 /var/db/bdb/test.tch

or with Tokyo Tyrant/Cabinet (B-Tree)

sudo ttserver -port 21201 /var/db/bdb/test.tcb

or with Kai

erl -pa ebin -config kai -kai n 1 -kai r 1 -kai w 1 -kai memcache_port 21201
  1. Run the benchmarks:

    rake benchmark

Copyright

Copyright (c) 2009 Brian Smith. See LICENSE for details.