2011-12-12 59 views
1

我有大量要缓存的项目。将每个对象实例独立放入缓存还是全部加载到一个集合中并缓存集合会更好吗?缓存每个项目或集合

为了争辩的缘故,假设我不在乎任何方式如何完成,我只想获得访问特定项目的最佳性能。如果有10K,我可以在缓存中有10K个条目,或者一个条目是包含10K个条目的集合。

回答

1

在我看来,单独缓存每个项目会使访问单个项目更快。你可以简单地请求特定的项目。如果整个列表被缓存,那么列表需要被加载,然后查询该项目。

坦率地说,我猜测性能提升会很小(除非你缓存大项目和执行奇数查询),

相关问题