C++客户端String类型实例讲解

作者:技术拾光时间:2026-07-23 07:59:10浏览:415

基于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<