1.关于ssdb

  ssdb是一款类似于redis的nosql数据库,目前主要是用来替代redis数据库。二者的区别在于,redis是内存数据库,ssdb是面向硬盘的存储。二者的优缺点在于,redis数据存储在内存中这样对于数据的读取会比较快捷,但是存储量小。ssdb是将数据存储在硬盘中,这样就能将数据大量的长久保存,缺点也显而易见就是读写速度没有redis那么快捷。由于ssdb是一个个人项目,所以相对于redis来说ssdb的一些网上学习资源要少的多。不过好在,ssdb是能很大程度上兼容redis,知道redis相对的使用ssdb也会驾轻路熟。对于代码编程来说,ssdb也是完全可以使用redis的编程接口的,后面关于ssdb的代码编程事例也是用redis的接口,使用的redis的函数库这里用的是hiredis的。这里关于ssdb的存储结构的介绍就不做说明了,因为是类redis的所以存储结构和redis的一模一样,只是对于使用命令会有一点区别。

SSDB开源数据库项目地址: https://github.com/ideawu/ssdb

作者博客地址: http://www.ideawu.net/blog/ssdb

 

2.SSDB的安装

1. wget –no-check-certificate https://github.com/ideawu/ssdb/archive/master.zip

2. unzip master

3. cd ssdb-master

4. make

5. #optional, install ssdb in /usr/local/ssdb

6. make install

7. # start master

 

8. ./ssdb-server -d ssdb.conf  开启ssdb服务器

9. # ssdb command line

10. ./tools/ssdb-cli -p 8888  开启ssdb客户端

11. stop ssdb-server

12. sudo kill `cat ./var/ssdb.pid`

如果要停掉ssdb, 你需要手动删除 ssdb的 PID 文件 ssdb.pid, 然后才能启动 ssdb-server

SSDB 默认安装在 /usr/local/ssdb 目录下.  ssdb-server 是服务器的程序,       ssdb-cli 是命令行客户端.

当然如果不设置一下,ssdb-server和 ssdb-cli是不会在任何路径都能启动,要想在任何路径都能执行ssdb需要对/etc/profile的这个文件添加路径就可以了

SSDB_HOME=/usr/local/ssdb

PATH=$SSDB_HOME:$PATH

export SSDB_HOME PATH

 

添加完后执行source /etc/profile即可生效

 

成功启动ssdb服务如下图:

成功启动ssdb-cli如下图:

 

ssdb命令手册推荐查看这个:

http://ssdb.io/docs/zh_cn/commands/index.html

后面将会写几个c语言应用ssdb的笔记。。。。

 

版权声明:本文为piaoyang原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/piaoyang/p/9263362.html