SSDB 1.8 发布 ,该版本包含如下新特性:
- Replication supports AUTH(2014-12-01)
- Sync qset operations(2014-11-05)
- Add dbsize command(2014-11-02)
- Include sync clients' stats in info(2014-11-02)
- Refactor codes, separate into: libutil, libnet, libssdb(2014-11-02)
下载地址:https://github.com/ideawu/ssdb/releases/tag/1.8.0
SSDB 是一个 C/C++ 语言开发的高性能 NoSQL 数据库, 支持 zset(sorted set), map(hash), kv, list 等数据结构, 用来替代或者与 Redis 配合存储十亿级别列表的数据. SSDB 在 QIHU 360 被大量使用, 同时也被国内外业界的众多互联网企业所使用.
SSDB 支持 PHP/Java/Python/C/C++ 等客户端. 下面是一个 PHP 连接 SSDB的例子:
set('key', '123');
$resp = $ssdb->get('key');
echo $resp; // output: 123
完整 API 见 SSDB 项目 PHP API 文档.
SSDB 在 QIHU 360 被大量应用, 非常稳定. 而且, SSDB 支持在线备份功能, 可以通过网络备份数据, 不再担心数据丢失. SSDB 还支持主从同步复制(Replication), 可用于负载均衡.
更重要的是, SSDB 支持 Redis 中的 zset 数据类型, 以及 hashmap 类型, 所以不是一个简单的 KV 存储服务器, 实际应用中, KV 存储的局限性非常大.
引用来自“易天狼”的评论
我笑尿了,官方的文档时1.替代Redis 数据库, Redis 的100倍容量(Redis的数据都是缓存在内存中,你256M来和我1024M对比谁存的多?!SB)
2.LevelDB 网络支持, 使用 C/C++ 开发(Leveldb是一个google实现的非常高效的kv数据库,这是你的核心?!这就是你的开发的新数据库?!)
3.Redis API 兼容, 支持 Redis 客户端(为什么要兼容?!不就是为了抢客户嘛对吧)
3.适合存储集合数据, 如 list, hash, zset...(大家都有,但不知道谁模仿谁了)
4.客户端 API 支持的语言包括: C++, PHP, Python, Java, Go(大家都有,也不知道谁模仿谁了)
5.持久化的队列服务(大家都有,也不知道谁模仿谁了)
6.主从复制, 负载均衡(大家都有,也不知道谁模仿谁了)
单一从性能上就可以替代Redis了吗?安全性?稳定性?跨平台性?均衡性?兼容性?扩展性?请问开发文档写全了吗?
不要
老拿国内那些逗比的互联网企业来骗人,360有啥技术?!逗比得很,就知道吹NB,杀毒技术还是骗卡巴和小红伞的
1.替代Redis 数据库, Redis 的100倍容量(Redis的数据都是缓存在内存中,你256M来和我1024M对比谁存的多?!SB)
2.LevelDB 网络支持, 使用 C/C++ 开发(Leveldb是一个google实现的非常高效的kv数据库,这是你的核心?!这就是你的开发的新数据库?!)
3.Redis API 兼容, 支持 Redis 客户端(为什么要兼容?!不就是为了抢客户嘛对吧)
3.适合存储集合数据, 如 list, hash, zset...(大家都有,但不知道谁模仿谁了)
4.客户端 API 支持的语言包括: C++, PHP, Python, Java, Go(大家都有,也不知道谁模仿谁了)
5.持久化的队列服务(大家都有,也不知道谁模仿谁了)
6.主从复制, 负载均衡(大家都有,也不知道谁模仿谁了)
单一从性能上就可以替代Redis了吗?安全性?稳定性?跨平台性?均衡性?兼容性?扩展性?请问开发文档写全了吗?
不要
老拿国内那些逗比的互联网企业来骗人,360有啥技术?!逗比得很,就知道吹NB,杀毒技术还是骗卡巴和小红伞的