Java 如何在服务器上配置我的本地缓存

Java 如何在服务器上配置我的本地缓存,java,caching,Java,Caching,我试图在我的服务器上配置一个缓存,以避免一直访问数据库。我面临的问题是控制缓存的内容 我的缓存将由用户id键入一个字符串,所以这是战斗的一半!地图的价值需要是一组我称之为卡片的个人细节。个人卡是超级类,其次是商务卡和社交卡。一个用户只能有一张个人卡、一张社交卡,但可以有多张名片 因此,有没有一种方法可以说一个映射值,但可以强制执行一些完整性,只说其中的一个和其他的一样多 或者如果不是一张地图,那么可能是一张完整的卡片列表 感谢您抽出时间这些限制应该在其他地方处理。在您的代码设计中,在数据库中,使

我试图在我的服务器上配置一个缓存,以避免一直访问数据库。我面临的问题是控制缓存的内容

我的缓存将由用户id键入一个字符串,所以这是战斗的一半!地图的价值需要是一组我称之为卡片的个人细节。个人卡是超级类,其次是商务卡和社交卡。一个用户只能有一张个人卡、一张社交卡,但可以有多张名片

因此,有没有一种方法可以说一个映射值,但可以强制执行一些完整性,只说其中的一个和其他的一样多

或者如果不是一张地图,那么可能是一张完整的卡片列表


感谢您抽出时间

这些限制应该在其他地方处理。在您的代码设计中,在数据库中,使用验证框架,或者更好地在所有这些框架中。缓存应该镜像经常使用的数据。如果出现这样的冗余,可能已经有问题了。

您使用的是第三方缓存吗?没有-我打算自己制作本地缓存