/// <summary>
/// 设置Key过期时间
/// </summary>
public void SetKeyExpiry(string key, TimeSpan expiry)
{
string Script = "redis.call('EXPIRE', @key, @expiry)";
var prepared = LuaScript.Prepare(Script);
Do(db =>
{
return db.ScriptEvaluate(prepared, new
{
key,
expiry = expiry.TotalSeconds
});
});
}
StackExchange.Redis执行Lua脚本解决

该代码段展示了如何利用StackExchange.Redis库执行Lua脚本来为Redis中的Key设置过期时间。通过调用`EXPIRE`命令,并传入Key和以秒为单位的过期时间,实现了高效且原子性的Key管理操作。
5551

被折叠的 条评论
为什么被折叠?



