Skip to content

Lytol/blobber

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages