SSDB:可用于替代Redis的高性能NoSQL数据库
《SSDB:可用于替代Redis的高性能NoSQL数据库》要点: SSDB 是一个使用 C/C++ 语言开发的高性能 NoSQL 数据库,支持 KV,list,map(hash),zset(sorted set) 等数据布局,用来替代或者与 Redis 配合存储十亿级别列表的数据.实现上其使用了 Google 的 LevelDB作为存储引擎,SSDB 不会像 Redis 一样狂吃内存,而是将大部分数据存储到磁盘上.最重要的是,SSDB采用了New BSD License 开源协议进行了开源,目前已经在许多互联网公司得到广泛使用,如奇虎 360,TOPGAME等.其有以下几个特点:
从上面可以看到,SSDB使用了 LevelDB Storage引擎来读写内存或磁盘中的数据,正因为部门数据被持久化到磁盘,所有其可以存储比 Redis 多很多的数据. 机能: SSDB官方提供了其和 Redis 的QPS性能对比的基准测试,包含了 setget 操作的测试,并且在不同的并发进行了对比. 从图中可以看出,分歧并发的 SSDB set 操作其性能均比 Redis 稍微差了一点,但是 get 操作要比 Redis 好. 使用: SSDB的安装和使用都非常地简单,而且官方还提供了 C++,PHP,Go等语言的客户端 API 文档,但是只有PHP的文档最全,具体文档地址参见:http://ssdb.io/docs/zh_cn/php/index.html 从Redis迁徙到SSDB: 官方提供了一个对象将 Redis 中的数据迁移到 SSDB,使用如下: 各参数的寄义:
更多的关于 SSDB 以及 Redis 的兼容问题可以参见:http://ssdb.io/docs/zh_cn/redis-to-ssdb.html 编程之家培训学院每天发布《SSDB:可用于替代Redis的高性能NoSQL数据库》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |