RedisConnect C++11 的 Redis 连接库开源项目

我要开发同款
寻根2019年05月28日
57阅读
开发技术C/C++
所属分类数据库相关、数据库驱动程序
授权协议GPL

作品详情

RedisConnect介绍1、RedisConnect是基于C++11实现的简单易用的Redis客户端。2、源码只包含一个头文件与一个命令行工具源文件,无需编译安装,真正做到零依赖。3、自带连接池功能,调用Setup方法初始化连接池,然后执行Instance方法就可以获取一个连接。4、RedisConnect包装了常用的redis命令,对于未包装的命令你可以使用可变参模板方法(execute)进行调用。安装方法1、下载源码

gitclone https://gitee.com/xungen/redisconnect.git

2、直接在工程中包含RedisConnect.h头文件即可(示例代码如下)#include"RedisConnect.h"intmain(intargc,char**argv){stringval;//初始化连接池RedisConnect::Setup("127.0.0.1",6379,"password");//从连接池中获取一个连接shared_ptr<RedisConnect>redis=RedisConnect::Instance();//设置一个键值redis->set("key","val");//获取键值内容redis->get("key",val);//执行expire命令设置超时时间redis->execute("expire","key",60);//获取超时时间(与ttl(key)方法等价)redis->execute("ttl","key");//调用getStatus方法获取ttl命令执行结果printf("超时时间:%d\n",redis->getStatus());//执行del命令删除键值redis->execute("del","key");return0;}3、RedisConnect自带一个命令行客户端工具

直接在源码目录执行make命令就可完成客户端工具的编译,工具名称为redis,使用工具前你需要设置以下环境变量,然后将redis程序复制到系统/usr/bin目录下

#redis服务地址与端口exportREDIS_HOST=127.0.0.1:6379#redis连接的认证密码(为空说明无需认证)exportREDIS_PASSWORD=password

设置好上面的环境变量你可以使用redis客户端,使用方法如下

#设置一个键值redissetkeyval#获取指定键值redisgetkey#设置有效时间redisexpirekey60#获取有效时间redisttlkey

 

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论