一款励志取代redis的基于磁盘存储的nosql数据库---SSDB

2020-06-23 00:00:00 专区 订阅 模块 启动 性能

1、 ssdb 简介

redis的流行程度无需赘言,但昂贵的内存也导致在实际应用中,不能够随心所欲的申请服务器,SSDB是基于磁盘存储的,磁盘多便宜啊,你购买一个阿里云服务器自己研究技术使用,了不起弄一个2G内存的,但基本标配都是40G的硬盘。

既然定位是取代redis,那么redis支持的那些数据结构,ssdb大部分也都支持。不仅如此,它还兼容redis API, 支持Redis 客户端, 这个就比较给力了,这意味着你的项目可以平滑的从redis迁移到ssdb,代码都不需要修改。

关于ssdb的性能,下面这张图可以打消你的顾虑

ssdb 与redis 性能比较

写操作,redis更快一些,但是读操作,ssdb与redis不向上下,甚至还略高一筹,这个还挺让人感到意外的,那么ssdb凭啥这么快呢?原来,它的底层实现是谷歌开发的LevelDB,难怪性能这么强悍


2、安装启动

ssdb 的安装,配置十分简单

# 下载
wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zip
# 解压
unzip master
# 进入目录
cd ssdb-master
# 编译
make
# optional, install ssdb in /usr/local/ssdb
sudo make install

相关文章