A highly efficient key-value store that supports arbitrarily large values and parallel byte-range access to data. Based on Redis.
basicthinker/Cinquain-Store
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This sub-project provides (1) a highly efficient key-value store that supports arbitrarily large values and parallel byte-range access to data, and (2) a FUSE-based file system built upon the key-value store. Nowadays, there are already many mature key-value stores. But traditional key-value semantics expect a "small" value, either by limiting the volume taken by a value, or with only monolithic access to values. Meanwhile, traditional file systems take the role to mange large objects that are accessible in byte ranges. In Cinquain, we construct an overlay on existing key-value stores to meet the requirement to balance between these two traditional models - the value should be efficiently located by a key but conveniently accessed like a file. We separately use Redis (http://redis.io/), Berkley DB and its Hight Availability version as the back stores in three branches.
About
A highly efficient key-value store that supports arbitrarily large values and parallel byte-range access to data. Based on Redis.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published