编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

SSDB新型高效的NoSQL数据库入门

wxchong 2024-06-27 01:47:37 开源技术 11 ℃ 0 评论

不少团队也开始使用SSDB数据库,比如京东、唱吧等等。。。同时也因为公司需要,就开始着手SSDB的学习,下面就是我的学习总结吧。。。

官网地址:http://ssdb.io/zh_cn

首先,我们先来看看一下他的性能:

1.与Redis有同样丰富的数据结构,List、hash、zset.....

2.支持主从复制,负载均衡等。

3.兼容Redis,支持Redis客户端。

4.支持语言丰富,C++、PHP、Python、Java、Go语言等。

5.使用了Google LevelDB座位存储引擎,支持T级别的数据。

SSDB和Redis的性能对比:

在官网数据看,SSDB的性能突出,和Redis基本相当,Redis是内存型的,当然,容量就是一大问题,恰恰因为这,SSDB为了减少这个弱点,使用硬盘存储,因为使用了Google高性能的存储引擎LeveIDB,适合大数据量处理并把性能优化到Redis级别,具有Redis的数据结构、兼容Redis客户端,官方还给出了从Redis迁移到SSDB的方案。

现在咱们来测试一下:

测试命令

SET GET HSET HGET

请求数

1000000 一百万

并发数

1000 一千

QPS(每秒查询率)结果数据:

SET

Redis 38017.03

SSDB 10386

GET

Redis 37855.84

SSDB 11097

HSET

Redis 40673.55

SSDB 8830

HGET

Redis 39021.34

SSDB 10429

ssdb中的数据类型分为4中:

字符串类型、列表类型、哈希类型、有序集合类型。

这四种数据类型的操作命令一般都以固定的字母开头:

s 字符串类型

q 列表类型

h 哈希类型

z 有序集合类型

在ssdb中查看存在的键是分类型用不同的命令的:

keys 字符串类型

qlist 列表类型

hlist 哈希类型

zlist 有序集合类型

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表