我正在考虑在我的Java应用程序中使用Redis,而不是Quartz。
其想法是重用Redis密钥过期机制,作为作业触发器。具有以下工作流程:
有人试过这样的用例吗?
发布于 2019-01-30 06:57:04
是的,我试着解决了红色缓存过期的几个问题。我用的是NodeJs。
但是您必须维护这个逻辑,即使它在下一个过程中过期,并根据您的业务逻辑设置过期时间。
redisCache.config('set','notify-keyspace-events','KEA');
redisCache.subscribe(`__keyevent@${process.env.REDIS_DATABASE}__:expired`);
redisCache.on('message', (channel, key) => {
/**
Logic
*/
});https://stackoverflow.com/questions/25589741
复制相似问题