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

这是特定于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}

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

希望你们能帮助我

alfud0324 回答:缓存保存/无效的最佳实践

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3168182.html

大家都在问