EdmundMartin / voldy

Rebuild LinkedIn's Voldemort in Golang

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Voldy

An attempted reimplementation of LinkedIn's Voldermort data store.

Generate Protobufs

protoc --go_out=. --go_opt=paths=source_relative \
    --go-grpc_out=. --go-grpc_opt=paths=source_relative \
    pkg/protocol/voldy.proto

TODO

  • Read-repair implementation
  • Postgres backed storage engine
  • Look at implementing full DynamoDB style API - HashKey/Sort key - should be easy with B-tree storage engine.
  • VectorClocks are easy but should consider Paxos

About

Rebuild LinkedIn's Voldemort in Golang


Languages

Language:Go 100.0%