hackeryoung / haystack
Facebook Haystack Implementation
☆106Updated last year
Alternatives and similar repositories for haystack:
Users that are interested in haystack are comparing it to the libraries listed below
- Distributed database benchmark tester☆287Updated last year
- File Structures (B+Tree, BTree) for Go☆70Updated 9 years ago
- an implementation of raft in Go☆159Updated 3 years ago
- A library implements REDIS commands(Strings, Hashes, Lists, Sorted Sets, Sets, Keys, HyperLogLog) based on rocksdb, as the storage layer …☆99Updated last year
- The Golang imeplentation of MVCC Hashmap☆13Updated 8 years ago
- go-jepsen is a toolset for distributed systems verification, includes SIV(Snapshot Isolation Verification) and etc...☆64Updated 6 years ago
- LMDB backend for Raft☆138Updated last year
- consensus-yaraft is a library for distributed, strong consistent, highly replicated log storage. It's based on yaraft, which is an implem…☆30Updated 7 years ago
- A pluggable implementation of the Egalitarian Paxos Consensus Protocol☆61Updated 4 years ago
- An implementation of Consistent Hashing with Bounded Loads (using Red-Black tree)☆50Updated 5 years ago
- An implementation of the Raft distributed consensus protocol.☆172Updated 9 years ago
- Distributed SQL query engine written in Go for big data☆91Updated 6 years ago
- B+ tree in memory with mvcc support☆18Updated 6 years ago
- A test framework for linearizability check with Go☆208Updated 5 years ago
- C-Store : A column-oriented DBMS prototype (frozen)☆43Updated 4 years ago
- A framework for distributed systems verification, with fault injection☆47Updated last month
- A distributed key-value store. On Disk. Able to grow or shrink without service interruption.☆262Updated 5 years ago
- A toy SQL engine built on top of LSM(LevelDB)☆22Updated 5 years ago
- Native persistent memory support for Go☆80Updated 2 years ago
- A Raft Library in C++ based on the Raft implementation in Apache Kudu☆131Updated this week
- Dcrontab is a Distributed Crontab using Raft Consensus (esp. useful for scheduling critical tasks)☆19Updated last year
- Distributed File System server implemented using RAFT Algorithm.☆16Updated 5 years ago
- Persistent Block KD Tree In Golang for Search Filtering☆36Updated last year
- LSM tree based key-value database☆29Updated 11 months ago
- A comparison of skip lists written in Go☆53Updated 3 years ago
- Hermes: a fault-tolerant replication protocol, implemented over RDMA, guaranteeing linearizability and achieving low latency and high thr…☆166Updated 10 months ago
- A library implements REDIS commands(Strings, Hashes, Lists, Sorted Sets, Sets, Keys, HyperLogLog) based on rocksdb☆42Updated 4 years ago
- epaxos☆99Updated 9 years ago
- Tool to tune TiKV with ML method☆65Updated 4 years ago
- How do we build a distributed, transactional key-value database - TiKV?☆97Updated 5 years ago