Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/logrusorgru/gpks

golang based on protocol buffers k-v storage with in-memory index
https://github.com/logrusorgru/gpks

go protocol-buffers storage

Last synced: about 2 months ago
JSON representation

golang based on protocol buffers k-v storage with in-memory index

Awesome Lists containing this project

README

        

gpks
=====

[![GoDoc](https://godoc.org/github.com/logrusorgru/gpks?status.svg)](https://godoc.org/github.com/logrusorgru/gpks)
[![WTFPL License](https://img.shields.io/badge/license-wtfpl-blue.svg)](http://www.wtfpl.net/about/)
[![Build Status](https://travis-ci.org/logrusorgru/gpks.svg)](https://travis-ci.org/logrusorgru/gpks)
[![Coverage Status](https://coveralls.io/repos/logrusorgru/gpks/badge.svg?branch=master)](https://coveralls.io/r/logrusorgru/gpks?branch=master)

Pure Golang k-v storage with in-memory index based on Protocol Buffers v3

This project will be the alpha until the third stable version of Protocol Buffers will be released.
Future versions of the project are likely to be incompatible with the current version.

### Install

Get or update

```bash
go get github.com/logrusorgru/gpks
```

Test

```bash
cd $GOPATH/src/github.com/logrusorgru/gpks
go test
```

### Usage

See `gpks_test.go` for example

### Licensing

Copyright © 2015 Konstantin Ivanov
This work is free. You can redistribute it and/or modify it under the
terms of the Do What The Fuck You Want To Public License, Version 2,
as published by Sam Hocevar. See the LICENSE file for more details.