elasticell

Elastic Key-Value Storage With Strong Consistency and Reliability

Github星跟蹤圖

Build Status
Go Report Card
Project Status

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

architecture

Contributing

TODO

License

Elasticell is under the Apache 2.0 license. See the LICENSE file for details.

Acknowledgments

  • Thanks etcd for providing the raft implementation.
  • Thanks tidb for providing the multi-raft implementation.
  • Thanks RocksDB for their powerful storage engines.

主要指標

概覽
名稱與所有者deepfabric/elasticell
主編程語言Go
編程語言Go (語言數: 5)
平台
許可證Apache License 2.0
所有者活动
創建於2017-06-27 15:09:43
推送於2020-08-24 10:19:07
最后一次提交2020-08-24 10:19:06
發布數0
用户参与
星數532
關注者數24
派生數72
提交數275
已啟用問題?
問題數11
打開的問題數2
拉請求數8
打開的拉請求數0
關閉的拉請求數0
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?