Hack 具有<<__Memoize>>
轻松缓存方法结果的属性。
如何在有限的时间内使用它来缓存某些数据库或 API 请求的结果?
假设我的代码经常需要数据库中的一些信息:
public function loadEmployees(
string $company_name,
): ImmSet<string> {
return $this->db->sqlQuery(...);
}
为了提高性能,我想将结果缓存一分钟。
如果数据发生变化,我的程序应该会在一分钟内看到它。我对结果陈旧一分钟没意见。
检查了官方文档。