欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Redis配合SSDB实现持久化存储代码示例

程序员文章站 2022-07-08 12:48:57
目前对于互联网公司不使用redis的很少,redis不仅仅可以作为key-value缓存,而且提供了丰 富的数据结果如set、list、map等,可以实现很多复杂的功能;但是redis本身主要用作内存...

目前对于互联网公司不使用redis的很少,redis不仅仅可以作为key-value缓存,而且提供了丰 富的数据结果如set、list、map等,可以实现很多复杂的功能;但是redis本身主要用作内存缓存,不适合做持久化存储,因此目前有如ssdb、 ardb等,还有如京东的jimdb,它们都支持redis协议,可以支持redis客户端直接访问;而这些持久化存储大多数使用了如leveldb、 rocksdb、lmdb持久化引擎来实现数据的持久化存储;京东的jimdb主要分为两个版本:leveldb和lmdb,而我们看到的京东商品详情页 就是使用lmdb引擎作为存储的,可以实现海量kv存储;当然ssdb在京东内部也有些部门在使用;另外调研过得如豆瓣的beansdb也是很不错的。具体这些持久化引擎之间的区别可以自行查找资料学习。

redis安装与使用

1、下载redis并安装

cd /usr/servers/
wget https://github.com/antirez/redis/archive/2.8.19.tar.gz
tar -xvf 2.8.19.tar.gz
cd redis-2.8.19/
make

通过如上步骤构建完毕。

2、后台启动redis服务器

nohup /usr/servers/redis-2.8.19/src/redis-server /usr/servers/redis-2.8.19/redis.conf &

3、查看是否启动成功

ps -aux | grep redis

4、进入客户端

/usr/servers/redis-2.8.19/src/redis-cli -p 6379

5、执行如下命令

127.0.0.1:6379> set i 1
ok
127.0.0.1:6379> get i
"1"

通过如上命令可以看到我们的redis安装成功。更多细节请参考。

ssdb安装与使用

快速开始文档:

官方文档:

1、下载ssdb并安装

#首先确保安装了g++,如果没有安装,如ubuntu可以使用如下命令安装
apt-get install g++
cd /usr/servers
wget https://github.com/ideawu/ssdb/archive/1.8.0.tar.gz
tar -xvf 1.8.0.tar.gz
make

2、后台启动ssdb服务器

nohup /usr/servers/ssdb-1.8.0/ssdb-server /usr/servers/ssdb-1.8.0/ssdb.conf &

3、查看是否启动成功

ps -aux | grep ssdb

4、进入客户端

/usr/servers/ssdb-1.8.0/tools/ssdb-cli -p 8888
/usr/servers/redis-2.8.19/src/redis-cli -p 6379

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

5、执行如下命令

127.0.0.1:8888> set i 1
ok
127.0.0.1:8888> get i
"1"

安装过程中遇到错误请参考;对于ssdb的配置请参考官方文档

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

相关标签: Redis SSDB