Skip to content
/ nemo Public

A library that provide multiply data structure. Such as map, hash, list, set. We build these data structure base on rocksdb as the storage layer for Pika https://github.com/OpenAtomFoundation/pika .

License

Notifications You must be signed in to change notification settings

Qihoo360/nemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nemo

Build Status

A library that provide multiply data structure. Such as map, hash, list, set. We build these data structure base on rocksdb

Performance

We test the nemo library simply. We run set/get 100,000 times with a 13 bytes key and value.

CPU: 24 * Intel(R) Xeon(R) CPU E5-2630 v2 @ 2.60GHz

1. nemo

set: 4.18 micros/op; 239,140 ops/s get : 1.12 micros/op; 894,398 ops/s

2. leveldb

set: 1.36 micros/op; 733,896 ops/s get: 0.93 micros/op; 1,072,282 ops/s

3. rocksdb

set: 3.85 micros/op; 259,599 ops/s get: 1.00 micros/op; 998,631 ops/s

TODO

About

A library that provide multiply data structure. Such as map, hash, list, set. We build these data structure base on rocksdb as the storage layer for Pika https://github.com/OpenAtomFoundation/pika .

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages