【发布时间】:2020-05-20 10:13:22
【问题描述】:
我刚开始使用 Vertx。我想知道是否有办法在一段时间内存储/缓存响应数据?
例如,用户第一次调用我的API,它会查询服务器上的数据库并返回一个数据。我想将此数据保存/缓存到服务器上的本地文件(或内存)中,例如 3 小时。在这 3 个小时内,如果任何其他用户再次调用 API,它将使用缓存的数据。 3小时后,缓存数据重置。
我尝试在 Google 上搜索诸如 Vertx Redis 或 StaticHandler 之类的解决方案,但它们似乎过于复杂,而且似乎不符合我的需求?
有没有简单的方法来实现这一点?
【问题讨论】:
-
我认为最简单的方法是将数据存储在
Map并使用 Vert.xsetTimer驱逐缓存。 -
感谢您的建议!我如何实现这一目标?
setTimer属于哪个类?