pbdb

module
v0.0.0-...-a42f9aa Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 19, 2017 License: MIT

README

pbdb

If you have an immediate need for a Go embeddable, Protobuf native data store, I recommend Storm, which runs on Bolt and supports several codecs. Or if Go is not a requirement then ProfaneDB has the same objectives as this project.

This project will be the intersection of Storm and ProfaneDB.

  • Your gRPC compatible Protobuf definitions will dictate the storage schema without Go specific tags or structures.
  • Rather than Bolt, the newer dgraph-io/badger store will be used for it's notable performance advantage.
  • Instead of an ORM with SQL-like methods that depend on reflection, consider plugging into the existing Go protoc pipline to simultaneously generate type safe accessors (work we've already done elsewhere) for search.

For project status, see the issues and milestones.

Directories

Path Synopsis
Package index reverses the normal key-value relationship of stored items so those items can be looked up by their values.
Package index reverses the normal key-value relationship of stored items so those items can be looked up by their values.
Package key generates and manages ULID database keys.
Package key generates and manages ULID database keys.
Package query defines methods for retrieving values from a data file.
Package query defines methods for retrieving values from a data file.
Package store defines the shape of data to be stored in the database.
Package store defines the shape of data to be stored in the database.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL