leveldb-tcp-server

1.0.1 • Public • Published

leveldb-tcp-server

A redis compatible protocal levelDB tcp server

Usage

$ npm install leveldb-tcp-server
const Server = require('leveldb-tcp-server');
 
const server = new Server({
  port: 2407,
  dbPath: './test'
})
 
server.run();
 

or

$ git clone https://github.com/HoMuChen/leveldb-tcp-server.git
$ cd leveldb-tcp-server
$ npm run start

this script will default run a server listening on port 2407 and create a directory test for the leveldb data.

Client access

Application protocal is compatible with redis protocal, so we can use redis client library to access db.

const redis = require('redis')
 
const client = redis.createClient({ port: 2407 });
 
client.set("key", "123", (err, result) => {
  client.get("key", (err, result) => {
    console.log(result)
  });
});

For now, I only implement the get, set and del command.

Author

HoMuchen - b98901052@ntu.edu.tw

Package Sidebar

Install

npm i leveldb-tcp-server

Weekly Downloads

1

Version

1.0.1

License

ISC

Unpacked Size

6.03 kB

Total Files

9

Last publish

Collaborators

  • homuchen