C++客户端开发字符串类型实例详解与实战教程
时间:2026-07-22 19:36
基于C++客户端操作Redis的String类型,通过SET命令设置带过期时间的键值对,并利用GET和TTL命令获取键值及剩余存活时间,演示了过期时间设置与查询功能,实现了数据自动过期管理。
SET/GET
对于Redis的String类型,最基础的操作就是SET和GET。先看一个简单的例子,这里演示了如何设置带过期时间的key,以及如何获取TTL剩余时间。
#include
#include
#include
#include
#include
#include
#include
void test(sw::redis::Redis& redis)
{
//引入命名空间
using namespace std::chrono_literals;
redis.flushall();
//没引入命名空间版本
//redis.set("key","111",std::chrono::seconds(10s));
//引入命名空间版本
redis.set("key","111",10s);
//std::this_thread::sleep_for(std::chrono::seconds(3s));
std::this_thread::sleep_for(3s);
long long time = redis.ttl("key");
std::cout<