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

网站首页 > 开源技术 正文

centos7:SSDB安装

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

本文的价值

主要讲解如何在linux服务器上安装SSDB,受众人群是运维工程师、开发人员等。


什么是SSDB?

SSDB 是一个 C/C++ 语言开发的高性能 NoSQL 数据库, 支持 zset(sorted set), map(hash), kv, list 等数据结构, 用来替代或者与 Redis 配合存储十亿级别列表的数据. SSDB 在 QIHU 360 被大量使用, 同时也被国内外业界的众多互联网企业所使用.

特性

  • 替代 Redis 数据库, Redis 的 100 倍容量
  • LevelDB 网络支持, 使用 C/C++ 开发
  • Redis API 兼容, 支持 Redis 客户端
  • 适合存储集合数据, 如 list, hash, zset...
  • 客户端 API 支持的语言包括: C++,PHP, Python, Java, Go
  • 持久化的队列服务
  • 主从复制, 负载均衡

准备工作

  • 阿里云服务器centos_7_7_x64
  • ssdb-1.9.8

操作步骤

第一步

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

第二步

unzip master

第三步

cd ssdb-master

第四步

make

第五步

sudo make install

第六步

mkdir -p /usr/data/ssdb_8888

第七步

vi ssdb_basic_8888.conf

第八步,修改配置文件

# ssdb-server config
 
work_dir = /usr/data/ssdb_8888
pidfile = /usr/data/ssdb_8888.pid
server:
        ip: 0.0.0.0
        port: 8888
        allow: 127.0.0.1
        allow: 192.168
replication:
        binlog: yes
        sync_speed: -1
        slaveof:
logger: 
        level: error
        output: /usr/data/ssdb_8888.log
        rotate:
                size: 1000000000
leveldb:
        cache_size: 500
        block_size: 32
        write_buffer_size: 64
        compaction_speed: 1000
        compression: yes


第九步,启动命令

nohup /usr/servers/ssdb-1.9.8/ssdb-server /usr/test/ssdb_basic_8888.conf >./ssdb_basic_log8888.log 2>&1 &

写在最后

好兄弟可以点赞并关注我的公众号“javaAnswer”,全部都是干货。

Tags:

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

欢迎 发表评论:

最近发表
标签列表