Pinned Repositories
abstract-paxos
A consensus that unifies paxos, raft, 2pc, etc.
celeritasdb
A redis compatible database.
low
low level data type and utils in Golang.
mmp3
multi-master-paxos with 3 nodes
openacid.github.io
blog
paxoskv
Naive and Basic impl of a kv-storage based on paxos; for https://blog.openacid.com/algo/paxos/
slim
Surprisingly space efficient trie in Golang(11 bits/key; 100 ns/get).
slimarray
SlimArray compresses uint32 into several bits, by using a polynomial to describe overall trend of an array.
succinct
succinct static kv
traft
raft variant with topology order logs
openacid's Repositories
openacid/slim
Surprisingly space efficient trie in Golang(11 bits/key; 100 ns/get).
openacid/paxoskv
Naive and Basic impl of a kv-storage based on paxos; for https://blog.openacid.com/algo/paxos/
openacid/abstract-paxos
A consensus that unifies paxos, raft, 2pc, etc.
openacid/low
low level data type and utils in Golang.
openacid/slimarray
SlimArray compresses uint32 into several bits, by using a polynomial to describe overall trend of an array.
openacid/succinct
succinct static kv
openacid/traft
raft variant with topology order logs
openacid/openacid.github.io
blog
openacid/celeritasdb
A redis compatible database.
openacid/mmp3
multi-master-paxos with 3 nodes
openacid/gobenchmark
A collection of benchmarks of basic operation, as a guide for tuning.
openacid/must
A "design by contract" implementation in golang.
openacid/learn
A collection of resource about engineering, devops etc.
openacid/gotmpl
This is a golang template repo
openacid/openraft
An implementation of the Raft distributed consensus protocol using the Tokio framework.
openacid/testkeys
a collection of strings for testing
openacid/trie
Pointer based trie in golang.
openacid/erasurecode
Fast and efficient data reconstruction Erasure code, saving about 30% I/O in reconstruction
openacid/errors
Advanced error handling primitives, based on https://github.com/pkg/errors
openacid/genr
generator for generic types
openacid/gh-config
Shared github-related config for repository in this organization. See: https://github.com/probot/settings
openacid/go-funk
A modern Go utility library which provides helpers (map, find, contains, filter, ...)
openacid/qcodec
quick encoding/decoding lib
openacid/reedsolomon
Reed-Solomon Erasure Code engine in Go, could more than 15GB/s per core
openacid/slimcompatible
A compatibility testing utility for slim
openacid/slimset
openacid/tablewriter
ASCII table in golang
openacid/testutil
A collection of util func for testing
openacid/tonic
A native gRPC client & server implementation with async/await support.
openacid/unconvert
Remove unnecessary type conversions from Go source