SSDB 是一个 C/C++ 语言开发的高性能 NoSQL 数据库, 支持 zset(sorted set), map(hash), kv, list 等数据结构, 用来替代或者与 Redis 配合存储十亿级别的列表数据. SSDB 同时也被国内外业界的众多互联网企业所使用, 如 QIHU 360, TOPGAME, 汽车之家, 比亚迪等.
项目主页: https://github.com/ideawu/ssdb
SSDB 文档: http://ssdb.io/docs/zh_cn/
谁在用 SSDB: http://ssdb.io/docs/zh_cn/users.html
官方QQ群: 170983373
2014开源中国开源世界高峰论坛, 中国开源优秀项目奖项目
SSDB 的主要特点:
- 支持 zset, map/hash, list, kv 数据结构, 可替代 Redis
- 特别适合存储大量集合数据, 支持丰富的数据结构: key-value, key-map, key-zset, key-list.
- 使用 Google LevelDB 作为存储引擎
- 支持主从同步, 多主同步
- 客户端支持 PHP, C++, Python, Lua, Java, Ruby, nodejs, Go 等
- 内存占用极少
- 图形化界面管理工具(phpssdbadmin)
PHP API
<?php require_once('SSDB.php'); $ssdb = new SimpleSSDB('127.0.0.1', 8888); $resp = $ssdb->set('key', '123'); $resp = $ssdb->get('key'); echo $resp; // output: 123
PHP API 文档: http://ssdb.io/docs/zh_cn/php/
SSDB vs Redis
SSDB 架构
请问,Python API文档在哪里? Reply
总不能用zcount(zsetname,0,9999999999999999999999999999999)吧?
我现在就是要返回名字为zsetname里一共有多少条数据。
存入的数据只知道最小值为0,最大值未知. Reply
难道要把最后一个参数(决定返回数量的)设定为999999999999999999999999?
PS:数据条数未知,有没有别的办法让符合条件的数据全部返回 Reply
有的需求,其实不须要持久化的,比如,动态信息。 Reply
请问zset能支持浮点型数据吗,我下的是1.8.0,测试zset z f 1.23
结果存的score 是1,如果要做浮点类型数据(如收入)的范围查询,zset就没法实现了 Reply
ssdb的一个java驱动
详细查看http://www.oschina.net/news/58509/ssdbj Reply