文档章节

centos下的ssdb的安装和使用

2688
 2688
发布于 2016/10/04 22:23
字数 604
阅读 54
收藏 1
点赞 0
评论 0

简介

SSDB一个高性能的支持丰富数据结构的 NoSQL 数据库, 用于替代 Redis.

功能比较

  • redis是基于内存的,SSDB 是基于文件系统的。使用的是Google LevelDB作为存储引擎, 支持T级别的数据, 同时支持类似Redis中的zset和hash等数据结构, 在同时需求高性能和大数据的条件下, 作为Redis的补充还是可以的。
  • SSDB 利用了LevelDB 的高性能存储实现,但是LevelDB 是一个对于顺序读写非常友好的数据库实现,但是对于随机读的性能会比较糟糕。因此,SSDB 在面向随机的键值读取上会比较糟糕,它更适合一些批量读写操作,如监控数据的存储,队列数据,不需要实时处理的数据等等。

安装

  1. install SSDB
    wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zip
    unzip master.zip
    cd ssdb-master
    make
    make install
 # 安装到 opt 目录  make install PREFIX=/opt

服务配置

  1. 设置为服务
    源代码 tools 目录下 ssdb.sh 拷贝到 /etc
    cp tools/ssdb.sh /etc/init.d/ssdb
需要注意的是配置文件configs路径,文件如下:

```

#!/bin/sh

chkconfig: 2345 64 36

description: SSDB startup scripts

ssdb_root=/usr/local/ssdb ssdb_bin=$ssdb_root/ssdb-server

each config file for one instance

configs="/data/ssdb_data/test/ssdb.conf /data/ssdb_data/test2/ssdb.conf"

configs="/usr/local/ssdb/ssdb.conf" if [ -f /etc/rc.d/init.d/functions ]; then . /etc/rc.d/init.d/functions fi start() { for conf in $configs; do $ssdb_bin $conf -s restart -d done } stop() { for conf in $configs; do $ssdb_bin $conf -s stop -d done }

See how we were called.

case "$1" in start) start ;; stop) stop ;; restart) stop start ;; *) echo $"Usage: $0 {start|stop|restart}" ;; esac exit $RETVAL

2. 默认配置文件 (/usr/local/ssdb/ssdb.conf)

    ``` 
# ssdb-server config
# MUST indent by TAB!
# relative to path of this file, directory must exists
work_dir = ./var
pidfile = ./var/ssdb.pid
server:
        ip: 127.0.0.1
        port: 8888
        # bind to public ip
        #ip: 0.0.0.0
        # format: allow|deny: all|ip_prefix
        # multiple allows or denys is supported
        #deny: all
        #allow: 127.0.0.1
        #allow: 192.168
        # auth password must be at least 32 characters
        #auth: very-strong-password
replication:
        binlog: yes
        # Limit sync speed to *MB/s, -1: no limit
        sync_speed: -1
        slaveof:
                # to identify a master even if it moved(ip, port changed)
                # if set to empty or not defined, ip:port will be used.
                #id: svc_2
                # sync|mirror, default is sync
                #type: sync
                #host: localhost
                #port: 8889
logger:
        level: debug
        output: log.txt
        rotate:
                size: 1000000000
leveldb:
        # in MB
        cache_size: 500
        # in KB
        block_size: 32
        # in MB
        write_buffer_size: 64
        # in MB/s
        compaction_speed: 1000
        # yes|no
        compression: yes
  1. 设置开机启动
    chkconfig --add ssdb
    chkconfig ssdb on #设置开机启动
    service ssdb restart # 重启服务

基本使用

待续

扩展阅读

© 著作权归作者所有

共有 人打赏支持
2688

2688

粉丝 11
博文 33
码字总数 29504
作品 0
深圳
高级程序员
在 CentOS 6 上安装 ssdb-rocks

原标题: Install ssdb-rocks on CentOS 6 原文链接: http://onlyvc.us/install-ssdb-rocks-on-centos-6/ 为了优化节操精选的弹幕系统,打算更换到Facebook的RocksDB测试,为了支持多台Web S...

ideawu ⋅ 2014/08/11 ⋅ 0

搭建配置SSDB

测试环境 # cat /etc/redhat-release CentOS release 6.4 (Final) 1.1 必备软件 yum install –y wget unzip gcc gcc-c++ 1.2 下载安装 wget --no-check-certificate https://github.com/ide......

vflong ⋅ 2014/08/29 ⋅ 0

SSDB Windows安装包

SSDB 预编译的 Windows 可执行安装包 另外, SSDB 提供了预编译的 Windows 下的可执行安装包, Windows 用户可以下载后直接运行 ssdb-server.exe. Windows 下的 SSDB 依赖 cygwin, 所以附带了几...

ideawu ⋅ 2013/09/26 ⋅ 4

ubuntu14下搭建ssdb主从环境

在工作中接触到了redis,Redis是一个非常高效的key-value的数据库,在项目中广泛使用,但是redis很明显的缺点是对于内存的处理,在项目上线之初,必须对内存规划合理,否则很容易出现内存爆了...

Constants ⋅ 2014/05/11 ⋅ 3

SSDB高可用方案

SSDB简介 SSDB 是一个 C/C++ 语言开发的高性能 NoSQL 数据库, 支持 KV, list, map(hash), zset(sorted set) 等数据结构, 用来替代或者与 Redis 配合存储十亿级别列表的数据. SSDB 是稳定的,...

魔杰小武 ⋅ 2017/05/11 ⋅ 0

SSDB ssdb-cli connection redfused

搞了半天了,没有找到相关的解决方法:系统是centos6.6 64bit ./ssdb-cli -h 127.0.0.1 -p 8888 Failed to connect to: 127.0.0.1:8888 Connection error: [Errno 111] Connection refused 我......

李歌杰 ⋅ 2015/07/03 ⋅ 3

SSDB 替代 Redis

SSDB 替代 Redis http://www.ideawu.com/ssdb/zh_cn/ http://www.ideawu.com/ssdb/docs/zh_cn/index.html 安装 yum -y install gcc gcc-c++ unzip ssdb-master.zip cd ssdb-master make mak......

ohio ⋅ 2014/05/04 ⋅ 0

SSDB安装配置

1、编译和安装 照着官方的教程下载安装; 下载: 解压: 一切顺利, 进入解压后的目录执行: 但是编译报错: 原来是没有autoconf不能实现自动编译,于是安装autoconf 然后继续执行,又报错:...

j_hao104 ⋅ 2016/07/07 ⋅ 0

发布一个参考ssdb,用go实现的类似redis的高性能nosql:ledisdb

起因 ledisdb是一个参考ssdb,采用go实现,底层基于leveldb,类似redis的高性能nosql数据库,提供了kv,list,hash以及zset数据结构的支持。 我们现在的应用极大的依赖redis,但随着我们用户...

siddontang ⋅ 2014/05/11 ⋅ 1

Python代理IP池--proxy_pool

爬虫代理IP池 1、问题 代理IP从何而来?   刚自学爬虫的时候没有代理IP就去西刺、快代理之类有免费代理的网站去爬,还是有个别代理能用。当然,如果你有更好的代理接口也可以自己接入。  ...

j_hao104 ⋅ 2017/03/31 ⋅ 2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

线程池

一、线程池:提供了一个线程队列,队列中保存着所有等待状态的线程。避免了创建与销毁额外开销,提高了响应的速度。 二、线程池的体系结构: java.util.concurrent.Executor : 负责线程的使用...

stars永恒 ⋅ 24分钟前 ⋅ 0

你值5K还是15K?实战案例,测测你的分析功力

本文源自陈老师遇到的真实案例。 老板说:“我们今年准备参加展会,做一年。以前我没参加过,没关系,这里有一份展会数据,你回去分析下哪些有价值,后边组织的时候有个指导”。现在你收到任...

加米谷大数据 ⋅ 26分钟前 ⋅ 0

中文转英文功能

package com.sysware.task.util;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.for......

AK灬 ⋅ 27分钟前 ⋅ 0

JNI Java层类关联C/C++层的类

Android开发时,因为要实现某某功能,需要集成算法公司的算法库(so库),这就需要自己编写JNI。 通常这些库提供的接口可以概况成1、初始化 2、算法处理 3、释放 4、打印版本号 初始化后会返...

国仔饼 ⋅ 30分钟前 ⋅ 0

maven下载jar包改为阿里云的maven库

一:修改maven安装路径中conf文件夹下的setting.xml文件 <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/......

夜醒者 ⋅ 31分钟前 ⋅ 0

电商用户行为分析大数据平台相关系列10-基础数据结构分析

电商用户行为分析大数据平台相关系列1-环境介绍 电商用户行为分析大数据平台相关系列2-HADOOP环境搭建 电商用户行为分析大数据平台相关系列3-HIVE安装 电商用户行为分析大数据平台相关系列4...

xiaomin0322 ⋅ 31分钟前 ⋅ 0

使用readLine()方法遇到的坑

下午玩 TCP/IP 的 Socket 通信时,使用 BufferedReader 的 readLine() 遇到了一个坑,现在终于解决了,特此记录下来。 程序很简单,客户段从控制台读取用户输入,然后发送至服务器端,主要代...

孟飞阳 ⋅ 32分钟前 ⋅ 0

基于Hadoop集群的Hive安装配置(Derby数据库)

Hive是一个数据仓库基础工具在Hadoop中用来处理结构化数据,提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行(具体的Hive架构大家自行搜索)。接下来主要讲下Hadoop集群下...

海岸线的曙光 ⋅ 33分钟前 ⋅ 0

CoreOS裸机iso安装和相关配置

裸机通过iso安装CoreOS,个人趟了很多坑,以下就是完整的从零开始部署和配置的过程,希望对大家有用。 一、安装CoreOS到硬盘 1. 准备Live iso镜像,制作好usb启动盘 Live iso下载地址 2. 搭建...

ykbj ⋅ 37分钟前 ⋅ 0

jquery控制表格锁列(转)

表格已经完成后新加的需求,要实现锁表格的第一列。很多带这种效果的都是js封装的框架或者具体某种框架的组件,不适用解决当前问题。作为后端开发又实在不熟样式,搜到了一个可以用的,虽然样...

刘昌鑫 ⋅ 40分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部