缓存保存/无效的最佳实践

时间:2019-11-04 08:36:42

标签: caching typeorm

这是特定于typeORM的(我猜是?)。几乎所有查询都可能不同时,如何保存缓存?

我有一个处理请求的端点,但是您可以提供如下查询字符串

localhost/api/v1/products
localhost/api/v1/products/?skip=10
localhost/api/v1/products/?skip=5&name=Test

那么我该如何使用缓存?我不能使用一个缓存,因为结果可能是错误的。所以我认为我只是做以下

cache: {id: 'products_cache' + skip + name, milliseconds: 2000}

但是您将如何使这些缓存无效?将缓存名称保存在数组中,然后当发生某些操作(保存或删除)时,遍历数组并使它们无效?

希望你们能帮助我

0 个答案:

没有答案