SSDB介绍与使用

 

一.SSDB介绍

由于Redis本身主要用作内存缓存,不适合做持久化存储,因此目前有如SSDB、ARDB等,还有如京东的JIMDB,它们都支持Redis协议,可以支持Redis客户端直接访问;而这些持久化存储大多数使用了如LevelDB、RocksDB、LMDB持久化引擎来实现数据的持久化存储;京东的JIMDB主要分为两个版本:LevelDB和LMDB,而我们看到的京东商品详情页就是使用LMDB引擎作为存储的,可以实现海量KV存储;当然SSDB在京东内部也有些部门在使用;另外调研过得如豆瓣的beansDB也是很不错的。具体这些持久化引擎之间的区别可以自行查找资料学习。

 

二.SSDB安装与使用

 

1.下载SSDB并安装

#首先确保安装了g++,如果没有安装

ubuntu可以使用如下命令安装  apt-get install g++  

centOS6.6 yum -y install  g++

 

********************************************************

# cd /usr/local

# wget https://github.com/ideawu/ssdb/archive/1.8.0.tar.gz  

# tar -xvf 1.8.0.tar.gz  

make  

注,使用以上方法安装会找不到jar包,我采样的是官方的方式安装,如下: 

********************************************************

# cd /usr/local

# wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zip

# unzip master

# cd ssdb-master

# make

# sudo make install

 

 

报错:

解压工具安装:yum -y install unzip

autoconf安装: ERROR! autoconf required! install autoconf first

yum -y install autoconf

 

2.启动:

# start master

./ssdb-server ssdb.conf

 

# or start as daemon

./ssdb-server -d ssdb.conf

 

 后台启动SSDB服务器

/usr/local/ssdb-master/ssdb-server /usr/local/ssdb-master/ssdb.conf &


3、查看是否启动成功   

ps -aux | grep ssdb  

 

4、进入客户端

 /usr/local/ssdb-master/tools/ssdb-cli -p  8888

因为SSDB支持Redis协议,所以用Redis客户端也可以访问 

redis-cli  -p 8888

 

 

5、执行如下命令

127.0.0.1:8888> set i 1  

OK  

127.0.0.1:8888> get i  

"1"  

 

安装过程中遇到错误请参考http://ssdb.io/docs/zh_cn/install.html;对于SSDB的配置请参考官方文档https://github.com/ideawu/ssdb。

猜你喜欢

转载自zjjndnr.iteye.com/blog/2386981
今日推荐