Name: drystonedb
Owner: gophergala2016
Description: drystonedb - distributed decentralized database with custom consensus
Created: 2016-01-23 07:10:06.0
Updated: 2016-08-20 17:24:13.0
Pushed: 2016-01-24 20:05:34.0
Size: 24
Language: Go
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Distributed in memory key/value storage with custom consensus algorithm
Solve CAP theorem issues
Custom consensus algorithm with version control
Data available if at least one node (stone) available
All nodes (stones) equal, no single point of failure (SPF), client talk with different partitioned nodes
curl -XPOST -v 'http://127.0.0.1:12379/data?g=boom&k=cambala' -d “cobra”
curl -XGET -v 'http://127.0.0.1:12379/data?g=boom&k=cambala'
curl -XDELETE -v 'http://127.0.0.1:12379/data?g=boom&k=cambala'
./build.sh
foreman start
Data write (http post) to random k nodes, k<=n, n - all nodes (scale - ok)
Data read (http get) from n - all nodes (scale -not ok)
Data delete(http delete) from n - all nodes (scale -not ok)