使用Play框架管理外部api调用的缓存解决方案

时间:2018-08-27 12:21:12

标签: scala playframework playframework-2.0 playframework-2.2

我有一些外部付费的api,可用于根据某些id检索数据,并且我将执行的某些调用可能具有相同的id,所以我正在寻找最佳实践来管理这种情况与缓存。 我也希望能够在24小时后删除缓存。

有什么建议吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

Play文档向(imo)明确说明了如何做:https://www.playframework.com/documentation/2.6.x/ScalaCache

要点是:

  • 在需要的地方注入一个缓存实例:
  • 使用您的实例缓存内容:

因此,基本地:

 $data1 = Borrow::groupBy(function($d) {
 return Carbon::parse($d->created_at)->format('m')->sum('quantity');
 })->get();