我有以下的内存缓存缓存大对象(20KB) -
Product :
{
BasicInfo, //~5KB
SellerId, //int
CityId, //int
AdditionalInfo //~15KB
}
这是在多个地方 - 被访问
- 在一些地方,只有sellerId或cityId是必需的。
- 在一些地方,只有basicInfo是必需的。
- 在一些地方,需要整个对象。
因此,我们在第一和第二的情况下不必要的取整的对象,而我们只需要一些字节。 我应该在内存缓存分开存放这些(唯一的问题是我需要在更新用无效多个密钥)?
有没有更好的方式来处理这些情况?