Redis:cpp.redis++通用接口-redis对象

时间:2024-10-07 07:11:04

redis的所有操作都基于一个redis对象。

C++文件中写入以下代码:

#include <iostream>
#include <sw/redis++/redis++.h>

int main()
{
    sw::redis::Redis redis("tcp://127.0.0.1:6379");
    std::string result = redis.ping();
    std::cout << result << std::endl;

    return 0;
}

在默认的路径下,redis++.h头文件放在了sw/redis++/目录下,其中sw是库作者的名称缩写。

main函数中,先创建一个Redis对象,其包含在命名空间sw::redis::内部。在创建对象时,要制定ip和端口号,格式如下:

tcp://IP地址:端口

其中redis的默认端口为6379

redis可以使用ping来检测连通性,通过redis.ping(),会返回一个字符串。

随后对代码进行编译:

g++ -o test_redis test.cpp -std=c++17 -l hiredis -l redis++ -l pthread

redis++需要依赖三个库:hiredisredis++pthread

如果运行程序,输出了PONG,那么说明redis是正常可用的。