有数智能缓存说明

1、什么是智能缓存?

智能缓存:数据产出在很多情况下是有周期性的,大部分客户的数仓数据都是 T + 1 的,因此基于这个背景我们实现了基于数据驱动的智能缓存--在数据产出后根据数据血缘关系找到,对应的产出表,将产出时间推送给有数,有数收到产出消息之后,会更具不同用户的SQL生成对应的缓存。

2、智能缓存的作用是什么?

有数的使用用户体量比较大的情况下,都会出现查询高峰期的情况,也会造成整体数据库的压力比较大,导致查询的数据迟迟出不来。智能缓存的作用,就是根据数据库的数据产出时间,提前去数据库查询,将数据提前缓存起来,这样用户第一次打开报告就能看到缓存的数据,这样就不用落库去查询了,同样也能保证用户看到的是最新的数据。

3、智能缓存怎么使用?

如果使用了网易的数据中台产品,有数BI和数据中台只需要通过相关的配置就可以实现,中台和BI之间就可以使用智能缓存了。

如果是自己底层数仓的数据库,我们也提供了对应的接口,用户可以自己通过脚本的方式调用这个接口实现智能缓存的功能。具体的接口可以参照《有数对外定制化开发文档》-联系技术支持。