README ¶
What is Elasticell?
Elasticell is a distributed NoSQL database with strong consistency and reliability.
-
Compatible with Redis protocol Use Elasticell as Redis. You can replace Redis with Elasticell to power your application without changing a single line of code in most cases(unsupport-redis-commands).
-
Horizontal scalability Grow Elasticell as your business grows. You can increase the capacity simply by adding more machines.
-
Strong consistent persistence storage Elasticell put your data on multiple machines as replication without worrying about consistency. Elasticell makes your application use redis as a database and not just only the cache.
-
High availability All of the three components, PD, Cell and Proxy, can tolerate the failure of some instances without impacting the availability of the entire cluster.
Roadmap
Read the Roadmap.
Quick start
Read the Quick Start
Documentation
Architecture
Contributing
TODO
License
Elasticell is under the Apache 2.0 license. See the LICENSE file for details.
Acknowledgments
Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
pkg
|
|
pb/errorpb
Package errorpb is a generated protocol buffer package.
|
Package errorpb is a generated protocol buffer package. |
pb/metapb
Package metapb is a generated protocol buffer package.
|
Package metapb is a generated protocol buffer package. |
pb/mraft
Package mraft is a generated protocol buffer package.
|
Package mraft is a generated protocol buffer package. |
pb/pdpb
Package pdpb is a generated protocol buffer package.
|
Package pdpb is a generated protocol buffer package. |
pb/querypb
Package querypb is a generated protocol buffer package.
|
Package querypb is a generated protocol buffer package. |
pb/raftcmdpb
Package raftcmdpb is a generated protocol buffer package.
|
Package raftcmdpb is a generated protocol buffer package. |