nodejs ssdb探索
2016-05-23 15:53
405 查看
本文主要是讲述个人在使用的ssdb数据库的过程。开发环境是Windows。仅供回忆。
1 配置ssdb数据库的环境,由于是在Windows环境下可以使用已经编译的版本如文件夹中的ssdb-bin-master.zip(地址: https://github.com/ideawu/ssdb-bin)文件,解压后,再该解压文件夹中使用命令ssdb-server-1.9.0.exe 可以获取ssdb数据库启动的参数,当然也可以直接使用以下命令:
先关闭—>然后再启动;
关闭命令:ssdb-server-1.9.0.exe –d ssdb.conf -s stop
启动命令:ssdb-server-1.9.0.exe –d ssdb.conf -s start
以上是简单使用的ssdb数据,当然这个不是最新的版本,如果要使用最新的版本需要编译文件 ssdb-master.zip(地址:https://github.com/ideawu/ssdb) 解压后的文件;编译工具cygwin进行编译后再类似上面的步骤配置就可以了。
Linux环境配置请参照官网:http://ssdb.io/zh_cn/
2 使用node环境进行开发,这里不介绍node的安装了,node的官网:http://nodejs.cn/
3 开发
(1) 初始化项目:新建一个文件夹,在文件夹中执行命令:npm init ;然后信息可以全部直接默认(按回车);
成功后该目录下有一个package.json的文件;
(2) 安装ssdb模块,使用命令:npm i ssdb --save;安装成功后,该文件夹中会有一个node_modules文件夹,文件夹有三个文件夹:create-error.js;promisify.js;ssdb
(3) 编写ssdb操作文件:可以参考模块的例子(在ssdb文件夹中的test.js文件;具体模块封装在ssdb/lib路径下的ssdb.js文件中),也可以参考我写的,但然写得不是很好(文件ssdb.curd.js主要的一些常用函数)。
4 利用socket.io开发聊天服务器,数据库使用ssdb;
(1) 安装socket.io模块和express模块。在该文件夹中使用命令:
npm i socket.io express –save
(2) 详细开发请参照:http://itindex.net/detail/50031-socket.io
5 怎么查询已经录入的数据呢,有以下几种方式
(1) 使用可视化工具,但是这个工具的运行环境是php,真心不好配置,滤过,如果需要配置的话,请参考http://www.ideawu.net/blog/archives/818.html;
(2) 写方法,然后运行,打印;但是这查看比较麻烦;
(3) 使用redis工具;由于redis的内部协议和ssdb是一样的,所有可以使用redis的客户端命令行查看(注意这是由于我使用的环境是Windows,如果linux可以参考官网的的命令)。
(1) 安装redis,从官网下载,地址:
(2) 解压文件后,需要修改端口,打开划线的文件,
找到端口位置,并修改为ssdb中端口;
修改完成后,需要先停止ssdb服务,然后再启动ssdb服务,最后,双击redis中的redis-cli.exe即可;
1 配置ssdb数据库的环境,由于是在Windows环境下可以使用已经编译的版本如文件夹中的ssdb-bin-master.zip(地址: https://github.com/ideawu/ssdb-bin)文件,解压后,再该解压文件夹中使用命令ssdb-server-1.9.0.exe 可以获取ssdb数据库启动的参数,当然也可以直接使用以下命令:
先关闭—>然后再启动;
关闭命令:ssdb-server-1.9.0.exe –d ssdb.conf -s stop
启动命令:ssdb-server-1.9.0.exe –d ssdb.conf -s start
以上是简单使用的ssdb数据,当然这个不是最新的版本,如果要使用最新的版本需要编译文件 ssdb-master.zip(地址:https://github.com/ideawu/ssdb) 解压后的文件;编译工具cygwin进行编译后再类似上面的步骤配置就可以了。
Linux环境配置请参照官网:http://ssdb.io/zh_cn/
2 使用node环境进行开发,这里不介绍node的安装了,node的官网:http://nodejs.cn/
3 开发
(1) 初始化项目:新建一个文件夹,在文件夹中执行命令:npm init ;然后信息可以全部直接默认(按回车);
成功后该目录下有一个package.json的文件;
(2) 安装ssdb模块,使用命令:npm i ssdb --save;安装成功后,该文件夹中会有一个node_modules文件夹,文件夹有三个文件夹:create-error.js;promisify.js;ssdb
(3) 编写ssdb操作文件:可以参考模块的例子(在ssdb文件夹中的test.js文件;具体模块封装在ssdb/lib路径下的ssdb.js文件中),也可以参考我写的,但然写得不是很好(文件ssdb.curd.js主要的一些常用函数)。
4 利用socket.io开发聊天服务器,数据库使用ssdb;
(1) 安装socket.io模块和express模块。在该文件夹中使用命令:
npm i socket.io express –save
(2) 详细开发请参照:http://itindex.net/detail/50031-socket.io
5 怎么查询已经录入的数据呢,有以下几种方式
(1) 使用可视化工具,但是这个工具的运行环境是php,真心不好配置,滤过,如果需要配置的话,请参考http://www.ideawu.net/blog/archives/818.html;
(2) 写方法,然后运行,打印;但是这查看比较麻烦;
(3) 使用redis工具;由于redis的内部协议和ssdb是一样的,所有可以使用redis的客户端命令行查看(注意这是由于我使用的环境是Windows,如果linux可以参考官网的的命令)。
(1) 安装redis,从官网下载,地址:
(2) 解压文件后,需要修改端口,打开划线的文件,
找到端口位置,并修改为ssdb中端口;
修改完成后,需要先停止ssdb服务,然后再启动ssdb服务,最后,双击redis中的redis-cli.exe即可;
相关文章推荐
- SSDB安装与python环境的使用
- SSDB部署
- 数据库连接池
- SSDB: Download & Install & Start
- java连接ssdb数据库
- 让ssdb开机启动
- SSDB基础说明及使用
- sophia是神马货,完爆leveldb?
- SSDB:高性能数据库服务器
- SSDB 安装 和 特性介绍
- CentOS 6 nginx安装部署phpssdbadmin
- ssdb源码初探之libnet库
- 性能超越 Redis 的 NoSQL 数据库 SSDB
- SSDB:高性能数据库服务器
- Twemproxy+SSDB ~ 搞起
- Twemproxy代理Key-Value数据库SSDB实现数据分布式存储 推荐
- SSDB图形界面管理工具:phpssdbadmin安装部署
- SSDB安装配置
- ssdb搭建
- ssdb操作文档