加载属性 LTE
LTE 即 Load to Engine,用于将磁盘上的属性加载到 Ultipa 高性能图计算引擎当中,加载后的属性可被用于各类查询的条件筛选。在执行 LTE 之前,请确保内存充足,充足的内存会带来较好的性能与更稳定的运行环境。
随着内存成本的降低,大内存环境的出现,以及网络虚拟化内存阵列的发明,数据库的发展趋势一定是通过更多地依赖内存存储与计算来提高系统吞吐率。Memory is the new disk!
语法:
// 加载当前图集中某个 点schema 的某个点属性
LTE().node_property(@<schema>.<property>)
// 加载当前图集中所有 点schema 的某个点属性(如有)
LTE().node_property(@*.<property>)
// 加载当前图集中某个 边schema 的某个点属性
LTE().edge_property(@<schema>.<property>)
// 加载当前图集中所有 边schema 的某个点属性(如有)
LTE().edge_property(@*.<property>)
卸载属性 UFE
UFE 即 Unload From Engine,用于将不再需要加速或筛选的属性从内存中删除,目的是节省内存。请注意,执行过 UFE 的属性仍存储于磁盘中。如果删除已经 LTE 的属性,同时会执行 UFE。
UFE 执行的时间取决于数据量,但不会影响其他的操作。
语法:
// 卸载当前图集中某个 点schema 的某个点属性
UFE().node_property(@<schema>.<property>)
// 卸载当前图集中所有 点schema 的某个点属性(如有)
UFE().node_property(@*.<property>)
// 卸载当前图集中某个 边schema 的某个点属性
UFE().edge_property(@<schema>.<property>)
// 卸载当前图集中所有 边schema 的某个点属性(如有)
UFE().edge_property(@*.<property>)