CSRedis监听Key过期事件
static void Main(string[] args)
{
RedisHelper.Initialization(new CSRedis.CSRedisClient("127.0.0.1:6379,defaultDatabase=0"));
RedisHelper.Set(testkey, "1", TimeSpan.FromSeconds(3));
var subobj = RedisHelper.Subscribe(("__keyevent@0__:expired", msg =>
{
Console.WriteLine($"过期事件触发:{msg.Body}");
}
));
Console.WriteLine(String.Join(",", subobj.Channels) );
while (RedisHelper.Exists(testkey))
{
Console.WriteLine("key未过期");
Thread.Sleep(1000);
}
Console.WriteLine("key已过期");
Console.ReadLine();
}
标题:CSRedis监听Key过期事件
作者:Cubeeeee
地址:http://blog.nps.fuguicun.com/articles/2019/12/31/1577770309860.html