我刚刚在我的 DataMappers 中实现了一个简单的 IdentityMap,运行了一个小测试来检索一些对象,这些对象又依赖于其他对象,所以需要做一些查询。我惊讶地发现,实施 IdentityMap 后,数据库查询的数量减少到了之前的三分之一。
IdentityMap 是否足以缓存,还是应该更进一步?
我刚刚在我的 DataMappers 中实现了一个简单的 IdentityMap,运行了一个小测试来检索一些对象,这些对象又依赖于其他对象,所以需要做一些查询。我惊讶地发现,实施 IdentityMap 后,数据库查询的数量减少到了之前的三分之一。
IdentityMap 是否足以缓存,还是应该更进一步?