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

https://github.com/fadhil-riyanto/rockserver

A redis-like database server using RocksDB/Facebook backend
https://github.com/fadhil-riyanto/rockserver

key-value-database rocksdb

Last synced: 9 months ago
JSON representation

A redis-like database server using RocksDB/Facebook backend

Awesome Lists containing this project

README

          

# introduction
RocksDB is an embedded database. This program is a server ported version using the RocksDB Facebook backend.

# Warning / known bugs
1. pure valgrind output of facebook rocksdb: http://0x0.st/X9aR.txt
2. memory related error if trying to send batch query with length larger than 65535 char

## build
1. get the source code
```sh
git clone https://github.com/fadhil-riyanto/rockserver.git
```
2. clone & build facebook/rocksdb tree
```sh
git clone https://github.com/facebook/rocksdb.git
cd rocksdb
make all
```

note: This will compile RocksDB in debug mode. Don't use binaries compiled by make all in production.

3. back to rockserver source, run
```sh
make all
```

## Default
default port are: `8998` on tcp
listen: `127.0.0.1`

## Operating system compatibility
not yet tested on windows. tested on Archlinux, untested on other distros

## maintainer
@fadhil-riyanto