redis如何定时更新缓存数据?

时间:2021-07-24 20:58:32
最近导师安排了一个关于redis的任务:
    每天定时从数据库中搜索数据,然后更新到redis中。
通过java的Timer和quartz都分别能实现定时任务更新redis中的数据,
但导师对这样的实现并不满意,
导师的想法是能否通过相关的工具来保证定时更新的可靠性。
然后让我找资料,不过经过几天的努力也没有找到比较合适的方法。
数据库可以采用mysql或者mongoDB.
    不知道论坛中的各位有没有遇到相似的情况,能否分享一下?
    谢谢:)

6 个解决方案

#1


你现在用的东西更新不可靠吗

#2


引用 1 楼 rucypli 的回复:
你现在用的东西更新不可靠吗


通过Timer或Quartz来实现数据的更新都需要启动一个程序来执行,
可能导师担心的是执行程序被意外终结了,或者执行程序的服务器宕机了
会导致数据更新事件没有被执行的情况。

#3


好吧,还是找到了一下资料
 采用mysql的udf可以实现定将数据插入redis的功能
https://code.google.com/p/loongsso/downloads/detail?name=mysql_udf_redis.tar.bz2&can=2
这个是别人做的demo
至于如何将数据从mongoDB中传到redis中,还要继续学习。

#4


有好的解决方案了吗,我最近也要弄这个,有的话谢谢告知下。我QQ244013604 谢谢了

#5


楼主 怎么处理的 方便的话 交流下 QQ359006684

#6


楼主 怎么处理的 方便的话 交流下 QQ215470788

#1


你现在用的东西更新不可靠吗

#2


引用 1 楼 rucypli 的回复:
你现在用的东西更新不可靠吗


通过Timer或Quartz来实现数据的更新都需要启动一个程序来执行,
可能导师担心的是执行程序被意外终结了,或者执行程序的服务器宕机了
会导致数据更新事件没有被执行的情况。

#3


好吧,还是找到了一下资料
 采用mysql的udf可以实现定将数据插入redis的功能
https://code.google.com/p/loongsso/downloads/detail?name=mysql_udf_redis.tar.bz2&can=2
这个是别人做的demo
至于如何将数据从mongoDB中传到redis中,还要继续学习。

#4


有好的解决方案了吗,我最近也要弄这个,有的话谢谢告知下。我QQ244013604 谢谢了

#5


楼主 怎么处理的 方便的话 交流下 QQ359006684

#6


楼主 怎么处理的 方便的话 交流下 QQ215470788