# SSDB - A LevelDB server with zset data type
SSDB, also known as zdb, is a fast key-value(key-string, key-zset, key-hashmap) NoSQL persistent storage server, using Google LevelDB as storage engine.
## Features
* LevelDB client-server support, written in C/C++
* Persistent key-value, key-zset, key-hashmap storage([Commands](Commands))
* Client API supports including [PHP](https://github.com/ideawu/ssdb/wiki/Documentation_PHP_API), Python, Cpy, [Java](https://github.com/ideawu/ssdb/wiki/Documentation_Java_API)
* Online backup, fast recover
* **Replication(master-slave), load balance**
* <i>Future Features</i>
* <i>Distributed</i>
## PHP client API example
```php
<?php
require_once('SSDB.php');
$ssdb = new SSDB('127.0.0.1', 8888);
$resp = $ssdb->set('key', '123');
$resp = $ssdb->get('key');
echo $resp->data; // output: 123
```
[More...](https://github.com/ideawu/ssdb/wiki/Documentation_PHP_API)
## Performance
### SSDB vs Redis
![Benchmark vs Redis](http://www.ideawu.com/ssdb/ssdb-vs-redis.png)
[View full SSDB vs Redis benchmark charts...](http://www.ideawu.com/ssdb/)
### ssdb-bench
```
======= set =======
qps: 13639, time: 0.733 s
======= get =======
qps: 19944, time: 0.501 s
======= scan =======
qps: 18515, time: 0.540 s
======= del =======
qps: 21256, time: 0.470 s
======= zset =======
qps: 14894, time: 0.671 s
======= zget =======
qps: 19049, time: 0.525 s
======= zscan =======
qps: 8271, time: 1.209 s
======= zdel =======
qps: 15641, time: 0.639 s
```
See Benchmark
## Compile and Install
```sh
$ make
# start master
$ ./ssdb-server ssdb.conf
# start slave
$ ./ssdb-server ssdb_slave.conf
# ssdb command line
$ ./tools/ssdb-cli
```
## Who's using SSDB?
See [Users](https://github.com/ideawu/ssdb/wiki/Users)
## About
* [Author's homepage](http://www.ideawu.com/blog/)
* [SSDB 中文文档](http://www.ideawu.net/blog/category/ssdb)
* [Cpy Scripting Language](https://code.google.com/p/cpy-scripting-language/)
* [Google LevelDB](https://code.google.com/p/leveldb/)
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
ssdb-1.2.8.tar.gz_SSDB_leveldb (245个子文件)
AUTHORS 193B
cpy.bat 57B
version_set.cc.bk 44KB
db_impl.cc.bk 43KB
Makefile.bk 7KB
db_impl.h.bk 7KB
options.h.bk 7KB
build_detect_platform.bk 7KB
port_posix.h.bk 4KB
options.cc.bk 764B
build_detect_platform 7KB
c_test.c 11KB
db_test.cc 56KB
version_set.cc 44KB
db_impl.cc 43KB
db_bench.cc 28KB
table_test.cc 23KB
db_bench_sqlite3.cc 22KB
env_posix.cc 18KB
c.cc 16KB
db_bench_tree_db.cc 16KB
crc32c.cc 15KB
log_test.cc 13KB
repair.cc 12KB
skiplist_test.cc 10KB
corruption_test.cc 10KB
memenv.cc 9KB
cache.cc 9KB
table.cc 8KB
table_builder.cc 8KB
db_iter.cc 8KB
block.cc 8KB
log_reader.cc 8KB
version_edit.cc 7KB
memenv_test.cc 7KB
leveldb_main.cc 6KB
coding_test.cc 5KB
version_set_test.cc 5KB
coding.cc 5KB
merger.cc 5KB
memtable.cc 5KB
histogram.cc 5KB
two_level_iterator.cc 5KB
cache_test.cc 5KB
format.cc 4KB
dbformat.cc 4KB
write_batch.cc 4KB
filename.cc 4KB
dbformat_test.cc 4KB
bloom_test.cc 4KB
filter_block_test.cc 4KB
block_builder.cc 4KB
table_cache.cc 3KB
write_batch_test.cc 3KB
filter_block.cc 3KB
filename_test.cc 3KB
bloom.cc 3KB
log_writer.cc 3KB
env_test.cc 2KB
comparator.cc 2KB
builder.cc 2KB
env.cc 2KB
arena.cc 2KB
status.cc 2KB
logging.cc 2KB
crc32c_test.cc 2KB
iterator.cc 2KB
arena_test.cc 2KB
testharness.cc 2KB
testutil.cc 1KB
port_posix.cc 1KB
version_edit_test.cc 1KB
hash.cc 980B
options.cc 789B
replication.cc 666B
filter_policy.cc 333B
ssdb_slave.conf 368B
ssdb.conf 318B
proc.cpp 13KB
link.cpp 8KB
ssdb-server.cpp 7KB
backend_sync.cpp 7KB
repl.cpp 6KB
slave.cpp 6KB
log.cpp 5KB
t_zset.cpp 5KB
config.cpp 4KB
ssdb.cpp 4KB
ssdb-dump.cpp 4KB
t_hash.cpp 4KB
bytes.cpp 3KB
fde_epoll.cpp 2KB
fde_select.cpp 2KB
t_kv.cpp 2KB
backend_dump.cpp 2KB
fde.cpp 430B
SSDB.cpy 6KB
ssdb-benchmark.cpy 5KB
ssdb-cli.cpy 5KB
demo.cpy 2KB
共 245 条
- 1
- 2
- 3
资源评论
御道御小黑
- 粉丝: 58
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功