数据集缓存管理
为了方便客户对数据集设置缓存,我们提供了方便易用的数据缓存设置界面,通过该界面,可以对需要缓存的数据集进行设置。
在菜单页面的【数据集缓存管理】可以进入数据集缓存管理菜单。
新建数据集缓存
数据集名称
待设置缓存数据集的名称,打开界面时自动生成,用户不必更改。
缓存方式
选择数据集的缓存方式,“参数一致缓存”只缓存与请求参数完全一致的数据,命中的条件也是参数完全一致;“在缓存中过滤”缓存所有参数值组合的数据,只要数据集一致就能命中,与参数无关;
缓存过滤条件
由于”在缓存中过滤“方式中,需要根据参数对缓存数据进行过滤,才能得到正确的结果集数据,因此在该方式下,需要指定缓存过滤条件。缓存过滤条件具有如下特点:
- 符合sql语法中where子句条件的写法,因为缓存过滤的实现方式是在内存数据库中查询
- 条件中写入参数名,写法为"?",其中"?"和参数名直接按照顺序对应。实际运行时,会用参数值取代参数名,查询到正确的数据集结果
缓存过滤条件格式:
{\"exp\":\"条件1=? and 条件2=?\",\"params\":[\"参数1\",\"参数2\"]}
缓存过滤条件举例:
{\"exp\":\"客户ID=?\",\"params\":[\"arg1\"]}
注意:选择在缓存中过滤时,对数据集本身要求原始过滤条件中必须对参数值为null时有处理(or ? is null)
缓存刷新时间
缓存刷新的时间间隔。
缓存刷新方式
- 不刷新:此种方式缓存在内存数据库里不会有变化,无论外部数据是否已发生变化
- 重读刷新:此种方法设定每隔一个刷新周期都会重新刷新内存数据库里的缓存数据,以期达到内部与外部数据的一致
缓存最大条数
缓存数据集条数的上限,超过本上限,则不予缓存,避免过度占用内存。
缓存描述
一段容易理解的文字描述,帮助使用者了解本缓存。
维护已有数据集缓存
查看和修改缓存数据集的设置
可修改已有数据集缓存中的相应设置,也可重新选择需要缓存的数据集。
删除已缓存的数据集
有权进入缓存设置界面的用户,可以删除所有用户设置的缓存数据集。