如何设计数据库记录的缓存键

时间:2019-02-18 10:39:56

标签: database caching key

我正在尝试为数据库中的记录设计一个缓存键,但是我还没有找到解决方案。试图看看是否有人可以提供一些想法。

假设我有三个表:A,B和C。每个表中的记录都有字段idcreateTimeupdateTime。 我们有许多select sql通过ID和其他字段(不在列表中)查询每个表。

缓存的目的是将记录保留在内存中,而不是检索数据库。对于高速缓存,value是从表映射的数据记录,该表是Java bean对象。但是key取决于表名称,SQL的where组件上的查询条件并且是可变的,因此如何处理?因此,这对我来说定义高速缓存键的方式带来了挑战。

public class Key{
     public String tableName;
     How next????
}

感谢您的建议。

0 个答案:

没有答案