`

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 基本...

    编程狂人第三十九期.pdf

    - **应用场景**:iphp框架被用于开发SSDB数据库的图形化界面管理工具phpssdbadmin。 #### 高密度Java应用部署的一些实践 - **概述**:介绍在高密度环境中部署Java应用的最佳实践和技术要点,帮助提高系统的稳定性...

Global site tag (gtag.js) - Google Analytics