我正在尝试为数据库中的记录设计一个缓存键,但是我还没有找到解决方案。试图看看是否有人可以提供一些想法。
假设我有三个表:A,B和C。每个表中的记录都有字段id
,createTime
和updateTime
。
我们有许多select
sql通过ID和其他字段(不在列表中)查询每个表。
缓存的目的是将记录保留在内存中,而不是检索数据库。对于高速缓存,value
是从表映射的数据记录,该表是Java bean对象。但是key
取决于表名称,SQL的where
组件上的查询条件并且是可变的,因此如何处理?因此,这对我来说定义高速缓存键的方式带来了挑战。
public class Key{
public String tableName;
How next????
}
感谢您的建议。