[ANN] metropolis - initial release
- Eric Wong
- 2010-12-13 @ 23:18
Metropolis is a Rack application used to store key value pairs. It
seeks to emulate the TokyoTyrant HTTP interface, but allows access to
multiple databases through a single TCP port. It hashes keys to split
keys between different on-disk databases to work around scalability
limitations of the kernel, hardware and filesystem.
A key-value store for Rack. It emulates the basic REST
functionality (PUT/GET/DELETE) of TokyoTyrant as a Rack handler.
TDB is the primary DBM supported but TokyoCabinet (hash) is
supported as well.
For TDB, it is multi-process safe, but is currently not
thread-safe due to limitations of the upstream TDB library.