RedisConnect C++11 的 Redis 连接库

程序名称:RedisConnect

授权协议: GPL

操作系统: 跨平台

开发语言: C/C++

RedisConnect 介绍

RedisConnect介绍

安装方法

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

2、直接在工程中包含RedisConnect.h文件即可(示例代码如下)

#include "RedisConnect.h"

int main(int argc, char** argv)
{
    string val;

    //初始化连接池
    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");

    return 0;
}

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

# redis服务地址与端口
export REdis_HOST=127.0.0.1:6379

# redis连接的认证密码(为空说明无需认证)
export REdis_PASSWORD=password

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

# 设置一个键值
redis set key val

# 获取指定键值
redis get key

# 设置有效时间
redis expire key 60

# 获取有效时间
redis ttl key

RedisConnect 官网

http://www.winfengtech.com/redisconnect

相关编程语言

SchemaCrawler提供一组用于增强标准JDBC Metadata的...
ER Master 是一个用于设计ER模型图的Eclipse插件。提...
Eclipse下用于画数据库ER图的插件,主要特性如下: ...
PowerDesigner 是Sybase的企业建模和设计解决方案,...
Mogwai ERDesigner NG是一个实体关系建模工具类似于...
Power*Architect 是一个数据建模工具,主要用在数据...