首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >SSDB安装配置记录

SSDB安装配置记录

作者头像
jhao104
发布2018-03-20 16:45:36
发布2018-03-20 16:45:36
1.5K00
代码可运行
举报
文章被收录于专栏:烂笔头烂笔头
运行总次数:0
代码可运行

目录[-]

SSDB的性能很突出,与Redis基本相当了,Redis是内存型,容量问题是弱项,并且内存成本太高,SSDB针对这个弱点,使用硬盘存储,使用Google高性能的存储引擎LevelDB,适合大数据量处理并把性能优化到Redis级别,具有Redis的数据结构、兼容Redis客户端,还给出了从Redis迁移到SSDB的方案。

本文是将我安装和测试的步骤记录下来,总结成文档,便于日后使用。

1、编译安装

照着官方的教程下载安装:

下载:

代码语言:javascript
代码运行次数:0
运行
复制
wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zip

解压:

代码语言:javascript
代码运行次数:0
运行
复制
unzip master

一切顺利,进入解压后的目录执行:

代码语言:javascript
代码运行次数:0
运行
复制
make

但是编译报错:

代码语言:javascript
代码运行次数:0
运行
复制
ERROR! autoconf required! install autoconf first
Makefile:4: build_config.mk: No such file or directory
make: *** No rule to make target `build_config.mk'.  Stop.

原来是没有autoconf不能实现自动编译,于是安装autoconf:

代码语言:javascript
代码运行次数:0
运行
复制
sudo apt-get update
sudo apt-get install autoconf

然后继续执行,又报错:

代码语言:javascript
代码运行次数:0
运行
复制
make[1]: g++: Command not found
make[1]: *** [db/builder.o] Error 127

原来是新买的vps没有安装gcc的编译器,于是又将其补上:

代码语言:javascript
代码运行次数:0
运行
复制
sudo apt-get install build-essential

然后继续make编译,顺利完成。

安装:

代码语言:javascript
代码运行次数:0
运行
复制
sudo make install

2、启动

默认配置是安装在 /usr/local/ssdb,进入该目录下:

代码语言:javascript
代码运行次数:0
运行
复制
./ssdb-server ssdb.conf
# 此命令会阻塞命令行

# 或者启动为后台进程(不阻塞命令行)
./ssdb-server -d ssdb.conf

3、停止

代码语言:javascript
代码运行次数:0
运行
复制
./ssdb-server ssdb.conf -s stop

参考

官方文档

SSDB 安装部署及注意事项大全

SSDB项目地址

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015年9月1日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、编译安装
    • 下载:
    • 解压:
    • 安装:
  • 2、启动
  • 3、停止
  • 参考
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档