dgryski / go-shardedkv Goto Github PK
View Code? Open in Web Editor NEWsharded key-value store compatible with p5-ShardedKV
sharded key-value store compatible with p5-ShardedKV
go-shardedkv: A sharded key-value store with multiple storage backends This library is compatible with the original Perl implementation: http://search.cpan.org/dist/ShardedKV/ https://github.com/tsee/p5-ShardedKV Godoc: http://godoc.org/github.com/dgryski/go-shardedkv
At the moment the only replication strategy is duplicate machines. Add a strategy that allows for replicas to be chosen per file instead. Experience with graphite clusters shows this to me more resilient to machine failures.
A read-through or write-back caching layer would be useful.
Currently the migration shardnames overlap (and overwrite) the existing one. This prevents moving to a totally new shard setup with the same names.
migration:
shard1 http://server101
shard2 http://server102
shard3 http://server103
continuum:
shard1 http://server201
shard2 http://server202
First call to Get/Set after beginning a migration with new continuum might panic, because BeginMigration doesn't tell continuum list of shards.
I.e. maglev panics here.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.