目录

充电学习中...

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