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。