`
wooce
  • 浏览: 180585 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Redis的C++客户端接口

    博客分类:
  • C++
阅读更多
用C++访问Redis的还是比较少,Redis的官方网站上列出了很多各种语言的接口,但只列出了一个C的接口,没列出一个C++的客户端接口。
这是一个c++的接口:
http://github.com/jrk/redis-cplusplus-client.git

不过在README里说了这client端从Redis 1.1开始就过时了。
我改了下源码,使其运行里面的test_client连接Redis 1.2.6的测试全部通过了,别的方面还没细查。我改过的源码见附件。

这里有另外一个:http://cpp-redis.sourceforge.net/    是基于boost:asio的。
改天再更仔细检查和比较一下。
分享到:
评论
3 楼 zsxxsz 2015-03-04  
这个C++ redis 库其实还是依赖的官方的 hiredis,应该还不支持 redis3.0 集群版,最近有一个新的 C++ redis 库功能比较强大,支持集群版,还支持连接池等功能,头文件:https://github.com/zhengshuxin/acl/tree/master/lib_acl_cpp/include/acl_cpp,源文件:https://github.com/zhengshuxin/acl/tree/master/lib_acl_cpp/src/redis,示例:https://github.com/zhengshuxin/acl/tree/master/lib_acl_cpp/samples/redis,集群版例子:https://github.com/zhengshuxin/acl/blob/master/lib_acl_cpp/samples/redis/redis_cluster/redis_cluster.cpp
2 楼 陈加伟 2014-06-30  
楼主,请问下,我采用该代码,使用时提示我这样的错误
undefined symbol: _Z14anetTcpConnectPcS_i
帮忙指导下该怎么处理,多谢
1 楼 cmzx3444 2010-05-13  
C++的代码真的很难读啊,现在在复习中,希望以后能看懂,哈哈

相关推荐

    redis使用c++ API 的hiredis连接详解

    此代码实现了redis使用hiredis c接口开发,具体实现了string和list类型的存取,具体信息请看 https://blog.csdn.net/bwangk/article/details/83060374

    C++ Redis mset二进制数据接口封装方案

     C++中使用hiredis客户端接口访问redis;  需要使用mset一次设置多个二进制数据  以下给出三种封装实现方案;  简单拼接方案  在redis-cli中,mset的语法是这样的:  /opt/colin$./redis-cli mset a 11 ...

    C++访问Redis的mset 二进制数据接口封装方案

    C++中使用hiredis客户端接口访问redis; 需要使用mset一次设置多个二进制数据 以下给出三种封装实现方案; 简单拼接方案 在redis-cli中,mset的语法是这样的: 代码如下: /opt/colin$./redis-cli mset a 11 b 22 c...

    asio_redis_client:一个易于使用的异步redis客户端,在c ++ 11中实现

    asio_redis_client 一个易于使用的,线程安全的,跨平台的异步redis客户端,在c ++ 11中实现。 最好的C ++ Redis客户端!依赖阿西欧未来扩展(子模块)如何使用 git clone ...

    C++分布式网络云盘项目,客户端+服务端,MySQL数据库

    项目环境 * Ubuntu 16.04 * Qt(windows) 服务端包含技术有: * MySQL数据库、Redis数据库 ...* 以HTTP的接口接收客户端的数据 客户端包含技术有: * Qt实现客户端 * 以HTTP的接口访问服务端

    lua客户端网络库,主要供手机游戏客户端使用.rar

    Lua脚本可以很容易的被C/C++ 代码调用,也可以反过来调用C/C++的函数。 Lua由标准C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。 以极小的体积和简单的语法提供全面的功能。[一个完整的Lua...

    基于c++实现的分布式文件传输系统源代码+项目说明+exe可执行程序(课程大作业).zip

    - `common`:封装的一些接口 - `conf`:Redis、MySQL、fastcgi、fastdfs配置 - `src_cgi`:cgi进程,每个文件代表一个处理进程 - `test`:测试用例 - `.sh`:各种软件的启动的脚本 快速下载流程 - 在数据库中存储,...

    基于c++和Nginx开发的分布式文件传输系统源码+项目说明+exe可执行程序(课程大作业).tar

    - `conf`:Redis、MySQL、fastcgi、fastdfs配置 - `src_cgi`:cgi进程,每个文件代表一个处理进程 - `test`:测试用例 - `.sh`:各种软件的启动的脚本 在数据库中存储,存储节点的IP+port。 - 当文件下载的时候,只...

    基于muduo开发的集群聊天服务器c++源码+数据库+使用说明.zip

    - 封装 MySQL 接口,将用户数据储存到磁盘中,实现数据持久化 - 基于 CMake 构建项目 ## 必要环境 - 安装`boost`库 - 安装`muduo`库 - 安装`Nginx` - 安装`redis` ## 构建项目 创建数据库 ```shell # 连接MySQL...

    C++并行计算与异步网络引擎.rar

    作为万能异步客户端。目前支持http,redis,mysql和kafka协议。 轻松构建效率极高的spider。 实现自定义协议client/server,构建自己的RPC系统。 srpc就是以它为基础,作为独立项目开源。支持srpc,brpc,trpc和...

    java开源包1

    Java对象的SQL接口 JoSQL JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips ...

    java开源包11

    Java对象的SQL接口 JoSQL JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips ...

    java开源包2

    Java对象的SQL接口 JoSQL JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips ...

    java开源包3

    Java对象的SQL接口 JoSQL JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips ...

    java开源包6

    Java对象的SQL接口 JoSQL JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips ...

    java开源包5

    Java对象的SQL接口 JoSQL JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips ...

    java开源包10

    Java对象的SQL接口 JoSQL JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips ...

    java开源包4

    Java对象的SQL接口 JoSQL JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips ...

    java开源包8

    Java对象的SQL接口 JoSQL JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips ...

    java开源包7

    Java对象的SQL接口 JoSQL JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips ...

Global site tag (gtag.js) - Google Analytics