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: about 2 months 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 (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2020-01-12T10:00:31.000Z (over 6 years ago)
- Last Synced: 2025-08-13T19:10:44.569Z (10 months ago)
- Topics: database, db, key-value, key-value-store, leveldb, nosql, redis, storage
- Language: Go
- Size: 202 KB
- Stars: 4
- Watchers: 2
- 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
[](https://travis-ci.org/wzshiming/lrdb)
[](https://goreportcard.com/report/github.com/wzshiming/lrdb)
[](https://godoc.org/github.com/wzshiming/lrdb)
[](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.