我正在尝试在服务器上配置缓存,以避免一直打到数据库。我面临的问题是控制缓存的内容。
我的缓存将由用户ID(一个字符串)键入,这就是一半的战斗!地图的价值必须是一组个人详细信息(我称之为卡片)。个人卡是超级班,然后有商务卡和社交卡。用户可以拥有仅一张个人卡,一张社交卡,但可以拥有多张名片。
那么,是否有某种方式可以说出一个Map值,但强制执行一些完整性,只说其中一个和另外一个?
或者如果不是地图,则可能保留完整性的卡片列表。
感谢您的时间
答案 0 :(得分:0)
这些限制应该在其他地方处理。在您的代码设计中,在数据库中,使用验证框架,或者在所有这些框架中更好。缓存应该镜像常用数据。如果出现这种冗余,可能已经出现了问题。