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
- Host: GitHub
- URL: https://github.com/fadhil-riyanto/rockserver
- Owner: fadhil-riyanto
- License: gpl-2.0
- Created: 2024-07-04T04:20:07.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-07-27T14:26:20.000Z (almost 2 years ago)
- Last Synced: 2025-02-05T21:59:24.750Z (over 1 year ago)
- Topics: key-value-database, rocksdb
- Language: C++
- Homepage:
- Size: 295 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: license
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