`

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。

  • 大小: 23.9 KB
分享到:
评论

相关推荐

    nginx与ssdb实战总结

    ### Nginx与SSDB实战总结 #### 一、引言 在当今互联网技术飞速发展的背景下,Nginx 和 SSDB 成为了处理高并发、高性能应用不可或缺的技术组件。Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/...

    Python-ssdbya又一个ssdb的Python客户端用来替代Redis的NoSQL数据库

    **SSDB介绍** SSDB设计灵感来源于Redis,但相对于Redis,SSDB在某些方面更具优势。SSDB支持更大的数据集,其设计目标是处理数十亿级别的键值对。此外,SSDB在持久化、复制和集群方面也具有良好的性能和稳定性。SSDB...

    ssdb-1.2.8.tar.gz_SSDB_leveldb

    4. 安装与使用SSDB: - 解压下载的"ssdb-1.2.8.tar.gz"文件,进入解压后的目录。 - 使用`./configure`配置编译环境,然后运行`make`编译源码。 - 编译完成后,执行`make install`安装到系统路径。 - 运行`ssdb-...

    互联网分布式缓存技术(redis、memcached、ssdb)

    互联网分布式缓存技术 课程主讲: 互联网应用高级架构师 白贺翔涉及技术: Redis、SSDB、Memcached课程描述: 介绍互联网分布式技术的重要性、背景、应用范围;目前互联网行业使用分布 式缓存进行设计的比例,...

    如何迁移SSDB数据到Tendis解决方案.docx

    此外,Tendis对一些非标准Redis命令的支持方式也可能与SSDB有所不同,例如`keys`和`scan`命令。 #### 三、迁移准备工作 ##### 3.1 迁移工具 - **ssdb-port**:这是一个第三方开源工具,用于从SSDB同步数据到其他...

    jssdb:ssdb的java连接池

    4. **API设计**:项目应该提供一套易于使用的API,让开发者能够方便地进行数据的增删查改操作,同时保持与原生SSDB命令的兼容性。 5. **示例代码**:项目可能包含示例代码或者测试用例,展示如何初始化连接池、获取...

    Hbase架构简介、实践

    - **键值(Key-Value)存储数据库**:如Tokyo Cabinet/Tyrant、Redis、Voldemort、BerkeleyDB、SSDB等。这类数据库适用于内容缓存,能处理混合工作负载并支持大规模数据集的扩展。其数据模型由一系列键值对组成,特点...

    PyPI 官网下载 | pyssdb-0.4.1.tar.gz

    2. `README`:提供项目的基本介绍、安装指南和使用示例。 3. `LICENSE`:明确软件的许可协议,规定了用户可以如何使用、修改和分发软件。 4. `src`或`pyssdb`目录:包含了pyssdb库的核心代码。 5. `tests`或`test`...

    php相关配置文件下

    在本压缩包“php相关配置文件下”,您将找到与构建高效PHP开发环境相关的资源,主要针对Ubuntu 17.10操作系统。该环境包括Nginx Web服务器、PHP解释器、Phalcon框架、Swoole扩展以及Redis和SSDB数据库。下面是这些...

    变电站历史数据分布式存储系统设计与实现.pdf

    总结来说,本文介绍的分布式存储系统通过利用Redis的代理服务和SSDB存储集群,解决了变电站历史数据的存储难题,提高了数据管理的效率和数据访问的一致性,为电力行业的数据管理提供了新的思路和技术支持。

    《GitHub上开发者社交网络分析工具的设计与实现》

    在实现这一工具的过程中,作者使用了GitHub API、JGraphT图库、ssdb数据库等技术,以及D3.js和Echarts进行数据展示,以达到良好的展示效果。 论文还举了两个具体实例:GitHub用户mahmoud和GitHub组织paypal。通过这...

    跟我学Nginx + Lua开发

    例如第三章介绍了Redis/SSDB和Twemproxy的安装与使用,第五章介绍了常用的Lua开发库,第六章和第七章分别通过Web开发实战1——HTTP服务和Web开发实战2——商品详情页来展示实际应用。第八章介绍了流量复制、AB测试和...

    跨平台redisproxy代理服务器RedisProxy.zip

    介绍dbproxy是一个采用C 11编写的代理服务器,支持redis和 ssdb数据库。 其主要用于扩容和提高系统负载。使用lua控制sharding,把不同的key-value映射到不同的后端redis或ssdb服务器。构建dbproxy支持windwos和linux...

    跟我学Nginx+Lua开发.pdf

    - **第三章**: Redis/SSDB+Twemproxy安装与使用。学习如何利用这些工具优化性能。 - **第四章**(未提及): 可能涵盖更高级的主题,例如性能调优或最佳实践。 - **第五章**: 常用Lua开发库3-模板渲染。介绍常用的Lua...

    开涛高可用高并发-亿级流量核心技术

    21.4.2 商品介绍SSDB集群配置 413 21.4.3 其他信息Redis配置 417 21.4.4 集群测试 418 21.4.5 Twemproxy配置 419 21.5 动态服务实现 422 21.5.1 项目搭建 422 21.5.2 项目依赖 422 21.5.3 核心代码 423 21.5.4 基本...

Global site tag (gtag.js) - Google Analytics