github地址:https://github.com/jiorry/ssdbAdmin,感谢作者的贡献:)
最近在用ssdb,用来替换一部分redis的需求,从而节省服务器成本,效果不错,非常推荐。
如果有一个后台来给开发人员管理ssdb上的数据是再好不过了,所以就找到了ssdbAdmin,下面是部署的步骤:
1,安装Go语言环境
此项目用Go语言实现的,所以先得安装Go语言的环境。
下载地址:http://golang.org/dl/
选择适合自己环境的版本,我这里选择1.3版本的go1.3.linux-amd64.tar.gz,解压到合适的目录。
2,配置环境变量
GOROOT ,配置为Go环境安装的路径,就是上面解压的目录。
GOPATH,自定义目录,从github下载到的资源就放在此目录中,更详细的定义可参考相关文档。
3,安装
安装依赖
系统需要安装git和hg,直接用yum install安装。
go get github.com/jiorry/gos
安装程序本身
go get github.com/jiorry/ssdbAdmin
安装完成后,会打印出安装到的目录,就是在你的GOROOT下,可自己查找。
4,配置并运行
找到安装目录下的build目录,解压安装文件,我这里是linux平台,所以选择linux64.zip。
解压后进入linux64/app目录,编辑app.conf配置文件,可以配置你想管理哪台ssdb和监听的端口等等。
退回上一级目录,赋予app.run可执行的权限:chmod +x app.run,最后运行之./app.run,程序就跑起来了。
最后附图一张:
相关推荐
SSDBWebManagerTool,中文名SSDBAdmin,是一款专为SSDB数据库设计的可视化界面管理工具,旨在简化SSDB数据库的日常操作,提供便捷的数据管理体验。SSDB是一种高性能、轻量级的NoSQL数据库,常用于替代Redis,特别是...
SSDB管理员 SSDB数据库的可视化界面管理工具 功能 提供SSDB数据的hash/zset/kv/queue等数据结构的增删改查等功能 依赖 Python 3.x(Python2请移步 ) 烧瓶 安装 下载项目到本地git clone ...
SSDB 数据库的图形界面管理工具安装:下载 phpssdbadmin 的代码, 解压到 web 根目录(可以通过 http://localhost/phpssdbadmin 访问). 然后, 配置 Nginx, 加入这条 URL rewrite 规则:location /phpssdbadmin { try_...
### Nginx与SSDB实战总结 #### 一、引言 在当今互联网技术飞速发展的背景下,Nginx 和 SSDB 成为了处理高并发、高性能应用不可或缺的技术组件。Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/...
在实际部署时,你需要熟悉SSDB的配置选项,如设置数据文件路径、内存缓存大小、网络设置等,以优化SSDB的性能和稳定性。 总之,SSDB-Redis是针对Redis内存限制的一个解决方案,它提供了与Redis相似的功能,同时具备...
通常,NoSQL数据库如Redis更常在Linux环境下运行,但SSDB为Windows用户提供了便捷的兼容性,使其也能在Windows操作系统上部署和管理高并发、大数据量的存储需求。 描述中提到“ssdb是一个开源的数据库,性能远超...
在管理和维护SSDB数据库时,备份与恢复是至关重要的环节,特别是快速删除文件功能,能确保在数据丢失或损坏时迅速恢复系统正常运行。 首先,我们需要理解SSDB的备份机制。通常,SSDB的备份可以通过命令行工具或者...
1. **连接管理**:创建、关闭与SSDB服务器的连接,支持连接池管理以优化资源使用。 2. **字符串操作**:设置、获取、删除字符串类型的键值对,支持批量操作。 3. **哈希操作**:添加、删除、获取哈希表中的字段,...
SSDB(Simple Scalable Database System)是一款高性能、轻量级的NoSQL数据库系统,主要设计用于替代Memcached或Redis,支持多种数据结构如字符串、哈希表、集合、有序集合等。SSDB由C++编写,具有高吞吐量、低延迟...
【开源项目-lcbluestorm-ssdb-session.zip】是一个基于Go语言编写的开源项目,主要目的是为Beego框架提供一种高效、可靠的session管理解决方案。Beego是一个流行的Go语言Web应用框架,它提供了丰富的功能来简化Web...
$ssdb_handle = new SSDB(); $ssdb_handle->connect('127.0.0.1', 8888); $ssdb_handle->set('ssdb_version', '1.8.0'); $ssdb_handle->get('ssdb_version'); 本扩展支持的所有命令如果返回为NULL,代表...
SSDB 支持 Redis 网络协议, 所以你可以用 Redis 的客户端来连接 SSDB 服务器. 但是, 使用 SSDB 客户端是最高效的方式. 所有的 SSDB 客户端 API 都是支持二进制数据的, 二进制数据即是字符串, 字符串就是二进制数据...
SSDB(Simple Scalable Database)是一款高性能、高可用的键值存储系统,设计目标是对接替Redis而生,尤其在Redis不能满足大规模数据...在实际使用过程中,理解并熟练掌握这些命令,对于有效管理和操作SSDB至关重要。
4. **内存管理**:SSDB使用内存作为主要的数据存储介质,因此内存管理是关键。源码中会涉及如何有效地分配和释放内存,以及如何通过LRU(最近最少使用)策略进行缓存淘汰。 5. **网络编程**:SSDB基于Epoll事件驱动...
SSDB 是一个高性能 NoSQL 数据库, 使用 LevelDB 作为存储引擎, 支持 Redis 协议.... SSDB一个高性能的支持丰富数据结构的 NoSQL 数据库, 用于替代 Redis...
SSDB 是一个 C/C 语言开发的高性能 NoSQL 数据库, 支持 zset(sorted set), map(hash), kv, list 等数据结构, 用来替代或者与 Redis 配合存储十亿级别列表的数据. SSDB 在 QIHU 360 被大量使用, 同时也被国内外业界...
3. **连接管理**:支持连接池,优化资源利用,提高并发性能。 4. **异常处理**:客户端封装了错误处理,当发生错误时会抛出相应的异常。 5. **异步支持**:可能提供异步操作支持,以适应高并发和非阻塞IO场景。 6. *...
- 轻量级:SSDB占用资源少,易于部署和维护。 2. LevelDB介绍: - LevelDB是一个单进程键值对存储系统,它提供了高效的读写性能,通过LSM树(Log-Structured Merge Tree)数据结构来实现。 - 采用内存映射技术,...
SSDB详解 SSDB是一个由C/C++编写的高性能NoSQL数据库,专为处理大量集合数据而设计,支持zset(排序集合)、map(哈希)、kv(键值对)和list(列表)等丰富的数据结构。其目标是作为Redis的替代品或补充,特别是在...
标题中的“cpp-改造twemproxy使其支持ssdb协议ssdb的分片和ssdb的读写分离”意味着我们需要深入理解三个主要概念:C++编程、twemproxy(也称为nutcracker)以及SSDB数据库。 1. **C++编程**: C++是一种静态类型、...