openacid

openacid

Geek Repo

Github PK Tool:Github PK Tool

openacid's repositories

slim

Surprisingly space efficient trie in Golang(11 bits/key; 100 ns/get).

Language:GoLicense:MITStargazers:1915Issues:39Issues:65

paxoskv

Naive and Basic impl of a kv-storage based on paxos; for https://blog.openacid.com/algo/paxos/

abstract-paxos

A consensus that unifies paxos, raft, 2pc, etc.

Language:RustLicense:Apache-2.0Stargazers:141Issues:9Issues:2

low

low level data type and utils in Golang.

Language:GoLicense:MITStargazers:80Issues:8Issues:15

slimarray

SlimArray compresses uint32 into several bits, by using a polynomial to describe overall trend of an array.

Language:GoLicense:MITStargazers:47Issues:6Issues:0

succinct

succinct static kv

Language:GoLicense:MITStargazers:41Issues:6Issues:0

traft

raft variant with topology order logs

Language:GoLicense:MITStargazers:27Issues:6Issues:1

celeritasdb

A redis compatible database.

Language:RustLicense:Apache-2.0Stargazers:15Issues:8Issues:61

mmp3

multi-master-paxos with 3 nodes

Language:GoStargazers:12Issues:6Issues:0

gobenchmark

A collection of benchmarks of basic operation, as a guide for tuning.

Language:GoLicense:MITStargazers:11Issues:3Issues:12

must

A "design by contract" implementation in golang.

Language:GoLicense:MITStargazers:7Issues:4Issues:13

learn

A collection of resource about engineering, devops etc.

Language:HTMLLicense:MITStargazers:5Issues:5Issues:12

gotmpl

This is a golang template repo

Language:MakefileLicense:MITStargazers:2Issues:6Issues:0

openraft

An implementation of the Raft distributed consensus protocol using the Tokio framework.

Language:RustLicense:Apache-2.0Stargazers:2Issues:2Issues:0

testkeys

a collection of strings for testing

Language:GoLicense:MITStargazers:1Issues:6Issues:13

trie

Pointer based trie in golang.

Language:GoLicense:MITStargazers:1Issues:2Issues:12

erasurecode

Fast and efficient data reconstruction Erasure code, saving about 30% I/O in reconstruction

Language:GoLicense:MITStargazers:0Issues:2Issues:0

errors

Advanced error handling primitives, based on https://github.com/pkg/errors

Language:GoLicense:BSD-2-ClauseStargazers:0Issues:6Issues:14

genr

generator for generic types

Language:GoLicense:MITStargazers:0Issues:6Issues:0

gh-config

Shared github-related config for repository in this organization. See: https://github.com/probot/settings

Language:MakefileStargazers:0Issues:6Issues:13

go-funk

A modern Go utility library which provides helpers (map, find, contains, filter, ...)

Language:GoLicense:MITStargazers:0Issues:2Issues:0

qcodec

quick encoding/decoding lib

Language:GoLicense:MITStargazers:0Issues:6Issues:0

reedsolomon

Reed-Solomon Erasure Code engine in Go, could more than 15GB/s per core

Language:GoLicense:MITStargazers:0Issues:2Issues:0

slimcompatible

A compatibility testing utility for slim

Language:GoLicense:MITStargazers:0Issues:3Issues:12
Language:MakefileLicense:MITStargazers:0Issues:6Issues:0

tablewriter

ASCII table in golang

Language:GoLicense:MITStargazers:0Issues:6Issues:0

testutil

A collection of util func for testing

Language:GoLicense:Apache-2.0Stargazers:0Issues:6Issues:0

tonic

A native gRPC client & server implementation with async/await support.

Language:RustLicense:MITStargazers:0Issues:2Issues:0

unconvert

Remove unnecessary type conversions from Go source

Language:GoLicense:BSD-3-ClauseStargazers:0Issues:6Issues:0