C++ redis当作缓存的用法

MyRedis::MyRedis()
:_redis(Redis("tcp://127.0.0.1:6379"))
{
    _redis.flushall();
}

void MyRedis::setkey(string key,string val)
{
    _redis.hset("qqq",key, val);
}

OptionalString MyRedis::getkey(string key)
{
    OptionalString vals;
    vals = _redis.hget("qqq",key);
    cout<< *vals <<endl;
    return vals;
}
首先需要安装库hiredis于redis-plus-plus。

flushall 清空所有库的键值对
hset 插入单个键值对
hget 获取单个键值对的value,返回类型是
OptionalString
hmset与hmget是批量插入与取键值对。
Redis("tcp://127.0.0.1:6379")的意思就是连接6379端口的redis库并且返回一个Redis。
 
posted @ 2022-05-17 20:32  晓风霜度-  阅读(419)  评论(0)    收藏  举报