NoSQL   发布时间:2022-05-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了SSDB:可用于替代Redis的高性能NoSQL数据库大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

《SSDB:可用于替代redis的高性能NoSQL数据库》要点:
本文介绍了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等.其有以下几个特点:

  • 替换 redis 数据库,redis 的 100 倍容量

  • LevelDB 收集支持,使用 C/C++ 开发

  • redis API 兼容,支撑 redis 客户端

  • 得当存储集合数据,如 list,hash,zset...

  • 客户端 API 支持的语言包含: C++,php,Python,Java,Go

  • 持久化的行列步队服务

  • 主从复制,负载平衡

  • 拥有GUI管理对象(phpssdbadmin)

@H_772_55@

从上面可以看到,SSDB使用了 LevelDB Storage引擎来读写内存或磁盘中的数据,正因为部门数据被持久化到磁盘,所有其可以存储比 redis 多很多的数据.

机能:

SSDB官方提供了其和 redis 的QPS性能对比的基准测试,包含了 set\get 操作的测试,并且在不同的并发进行了对比.

SSDB:可用于替代Redis的高性能NoSQL数据库

从图中可以看出,分歧并发的 SSDB set 操作其性能均比 redis 稍微差了一点,但是 get 操作要比 redis 好.

使用:

SSDB的安装和使用都非常地简单,而且官方还提供了 C++,php,Go等语言的客户端 API 文档,但是只有php的文档最全,具体文档地址参见:http://ssdb.io/docs/zh_cn/php/index.HTML

redis迁徙到SSDB:

官方提供了一个对象将 redis 中的数据迁移到 SSDB,使用如下:

各参数的寄义:

  • redis_port: redis 监听的端口

  • redis_host: redis 运行地点的 IP 或者主机名

  • redis_db: redis 的 DB 编号

  • ssdb_host: SSDB 运行地点的 IP 或者主机名

  • ssdb_port: SSDB 监听的端口

更多的关于 SSDB 以及 redis 的兼容问题可以参见:http://ssdb.io/docs/zh_cn/redis-to-ssdb.HTML

编程之家培训学院每天发布《SSDB:可用于替代redis的高性能NoSQL数据库》等实战技能,php、MysqL、liNUX、APP、Js,CSS全面培养人才。

大佬总结

以上是大佬教程为你收集整理的SSDB:可用于替代Redis的高性能NoSQL数据库全部内容,希望文章能够帮你解决SSDB:可用于替代Redis的高性能NoSQL数据库所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: