Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wzshiming/lrdb
A redis-protocol compatible frontend to google's leveldb
https://github.com/wzshiming/lrdb
database db key-value key-value-store leveldb nosql redis storage
Last synced: 10 days ago
JSON representation
A redis-protocol compatible frontend to google's leveldb
- Host: GitHub
- URL: https://github.com/wzshiming/lrdb
- Owner: wzshiming
- License: mit
- Created: 2018-07-25T10:12:39.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-01-12T10:00:31.000Z (almost 5 years ago)
- Last Synced: 2024-11-17T12:50:41.557Z (about 1 month ago)
- Topics: database, db, key-value, key-value-store, leveldb, nosql, redis, storage
- Language: Go
- Size: 202 KB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LRDB - A fast NoSQL database for storing big data
[![Build Status](https://travis-ci.org/wzshiming/lrdb.svg?branch=master)](https://travis-ci.org/wzshiming/lrdb)
[![Go Report Card](https://goreportcard.com/badge/github.com/wzshiming/lrdb)](https://goreportcard.com/report/github.com/wzshiming/lrdb)
[![GoDoc](https://godoc.org/github.com/wzshiming/lrdb?status.svg)](https://godoc.org/github.com/wzshiming/lrdb)
[![GitHub license](https://img.shields.io/github/license/wzshiming/lrdb.svg)](https://github.com/wzshiming/lrdb/blob/master/LICENSE)## Features
* Is a high performace key-value NoSQL database.
* LevelDB client-server support. Redis-protocol frontend to Google's LevelDB backend.
* This is not a SQL database. It does not have a relational data model, it does not support SQL queries, and it has no support for indexes.
* Implemented in golang, it supports all golang supported platforms and architectures.## Usage
``` sh
$ go get -v github.com/wzshiming/lrdb/cmd/lrdb$ nohup lrdb -port :10008 -path ./data &
$ go get -v github.com/wzshiming/resp/cmd/resp
$ resp 127.0.0.1:10008
RESP 127.0.0.1:10008> set foo bar
(Status) OK
(1ms)
RESP 127.0.0.1:10008> get foo
"bar"
(1ms)
RESP 127.0.0.1:10008>```
## License
Pouch is licensed under the MIT License. See [LICENSE](https://github.com/wzshiming/lrdb/blob/master/LICENSE) for the full license text.