Fetch the repository succeeded.
#include "RedisConnect.h"
int main(int argc, char** argv)
{
string val;
//初始化连接池
RedisConnect::Setup("127.0.0.1", 6379, "password");
//从连接池中获取一个连接
shared_ptr<RedisConnect> redis = RedisConnect::Instance();
//设置一个键值
redis->set("key", "val");
//获取键值内容
redis->get("key", val);
//执行expire命令设置超时时间
redis->execute("expire", "key", 60);
//获取超时时间(与ttl(key)方法等价)
redis->execute("ttl", "key");
//调用getStatus方法获取ttl命令执行结果
printf("超时时间:%d\n", redis->getStatus());
//执行del命令删除键值
redis->execute("del", "key");
//获取分布式锁
if (redis->lock("lockey"))
{
puts("获取分布式锁成功");
//释放分布式锁
if (redis->unlock("lockey"))
{
puts("释放分布式锁成功");
}
}
return 0;
}
# redis服务地址与端口
export REDIS_HOST=127.0.0.1:6379
# redis连接的认证密码(为空说明无需认证)
export REDIS_PASSWORD=password
# 设置一个键值
redis set key val
# 获取指定键值
redis get key
# 设置有效时间
redis expire key 60
# 获取有效时间
redis ttl key
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
Activity
Community
Health
Trend
Influence
:Code submit frequency
:React/respond to issue & PR etc.
:Well-balanced team members and collaboration
:Recent popularity of project
:Star counts, download counts etc.