上述代码采用了LRU算法的一个缓存,缓存方式是存放到内存中,缓存struct的记录数为1000条,缓存针对的范围是所有具有主键的表,没有主键的表中的数据将不会被缓存。如果只想针对部分表,则:

    如果要禁用某个表的缓存,则:

    当前实现了内存存储的CacheStore接口MemoryStore,如果需要采用其它设备存储,可以实现CacheStore接口。

    不过需要特别注意不适用缓存或者需要手动编码的地方: