SSDB 的 C++ 客户端接口

ideawu 发布于 2013/11/18 14:15
阅读 799
收藏 0

SSDB 本身是用 C++ 语言编写的, 所以天生就支持 C++ 客户端 API. SSDB 源码中自带的 leveldb-import.cpp, ssdb-dump.cpp 等程序, 也是 C++ 客户端的例子. 不过, 这些 API 依赖整个项目, 编译和链接的参数非常繁琐. 因此, 有必要开发对用户友好的 C++ API, 减少依赖, 方便开发 SSDB 的 C++ 客户端应用.

我很高兴的通知, 接口简单, 对用户友好的 SSDB 的 C++ 客户端 API 已经有了! 并且, 有了相应的 API 文档(我相信文档对于一个软件的作用是非常重要的). 我可以用一行代码了显示这个 API 的使用是如何的简单:

g++ -o hello-ssdb hello-ssdb.cpp libssdb.a

hello-ssdb.cpp 就是一个使用了 SSDB C++ API 的客户端程序, 上面的一行命令用于编译这个程序, 生成可执行文件.

SSDB C++ API 包括了两类方法, 一类是简单方法, 另一类是语义化的方法. 简单方法就是在一个统一的函数中传递任意命令和参数. 而语义化的方法即类型 get(), set() 这样顾名思义的方法. 因为时间的缘故, 后一种方法还没有实现.(更新: 两类方法都已实现.)

欢迎大家使用, 如果有什么意义, 欢迎反馈!

SSDB C++ 客户端接口文档: http://www.ideawu.com/ssdb/docs/cpp/

Related posts:

  1. SSDB 已经支持在线备份功能!
  2. SSDB 现在已经支持 Java 语言了!
  3. LevelDB 服务器 SSDB 支持主从(master-slave)同步了!
  4. SSDB 已经迁移到 github
  5. SSDB 增加 zrank, zrange 命令
Tags:   KV,   LevelDB,   NoSQL

加载中
返回顶部
顶部