public
Description: Distributed, content-addressable storage system.
Homepage: http://rubyforge.org/projects/bitcache/
Clone URL: git://github.com/bendiken/bitcache.git
name age message
file Buildfile Sat Oct 31 17:32:53 -0700 2009 Silenced Rake's command tracing when running sp... [bendiken]
file LICENSE Fri Jul 31 15:04:46 -0700 2009 Updated LICENSE file. [bendiken]
file README Sun Aug 02 07:56:21 -0700 2009 Reworked README file for GitHub compatibility. [bendiken]
file README.rdoc Sun Aug 02 07:56:21 -0700 2009 Reworked README file for GitHub compatibility. [bendiken]
file Rakefile Sun Feb 01 20:37:16 -0800 2009 Merged the latest 0.1.0 development branch. [bendiken]
file TODO Tue Nov 13 17:52:25 -0800 2007 Imported initial pre-alpha version of the proje... [bendiken]
file VERSION Sun Feb 01 20:37:16 -0800 2009 Merged the latest 0.1.0 development branch. [bendiken]
directory bin/ Sun Feb 01 20:37:16 -0800 2009 Merged the latest 0.1.0 development branch. [bendiken]
directory config/ Tue Nov 13 17:52:25 -0800 2007 Imported initial pre-alpha version of the proje... [bendiken]
directory doc/ Sun Apr 19 06:46:32 -0700 2009 Imported doc/.gitignore. [bendiken]
directory lib/ Sun Aug 02 10:34:24 -0700 2009 Marked all adapters as transient or non-transient. [bendiken]
directory pkg/ Tue Oct 27 09:01:51 -0700 2009 Created pkg/ directory. [bendiken]
directory spec/ Sat Oct 31 22:32:12 -0700 2009 Implemented specs for the Java identifier class. [bendiken]
directory src/ Sat Nov 07 15:30:03 -0800 2009 Implemented a ByteBufferInputStream class. [bendiken]
README.rdoc

Bitcache

  http://bitcache.org/

Dependencies

  • Ruby 1.8+

Adapters

  • Memory
    • Non-persistent and hence primarily only useful for testing.
  • File
  • GDBM
  • SDBM
  • Memcache
    • Requires the memcache-client library by Eric Hodel.
    • Supports specifying a TTL (time to live) value for blobs.
    • Does not support listing keys (this being a limitation of memcached).
  • SFTP
    • Requires the net-sftp library by Jamis Buck.
  • HTTP
    • Implemented as a simple RESTful API.
  • Amazon S3
    • Requires the aws-s3 library by Marcel Molina Jr.

Download

The latest released version of Bitcache can be found at:

The latest development version can be found at:

API documentation can be found at:

Installation

The recommended installation method is via RubyGems. To install the latest official release from RubyForge, do:

  % [sudo] gem install bitcache

To use the very latest bleeding-edge development version, install the gem directly from GitHub as follows:

  % [sudo] gem install bendiken-bitcache --source http://gems.github.com

See also

License

Bitcache is released under the MIT license.