我正在开发一个项目,我将调用Service Fabric方法并将数据返回给最终用户。数据很少被修改或几乎不变,因此我想维护一个缓存并在未修改数据时返回它。
项目结构是:Web Api(无状态服务) - >存储库 - > SatefulService
在Azure Service Fabric中实现此功能的最佳方法是什么?我在考虑两个选择:
而且,我也有以下问题。
方法#1:
方法#2:
在服务结构中实现缓存的最佳方法是什么?
谢谢,
可靠的集合是为性能而设计的,它们在进程中运行,如果有足够的可用内存,数据将保存在内存中(在您的情况下,对于一万条记录应该没问题)。与内存中的常规字典相比,唯一的减速是可靠的字典必须在读取时保持事务一致性,但我认为你还需要这种一致性吗?