TTL
本文操作仅适用于原生nGQL。
注意事项
TTL 和 INDEX 共存问题:
+ 如果已有 INDEX:不能再设置 TTL,即使在没有 INDEX 的属性上设置 TTL 也不行。
+ 如果已有 TTL:可以再添加 INDEX。
如果一个点仅有一个Tag,点上的一个属性过期,点也会过期。
如果一个点有多个Tag,点上的一个属性过期,和该属性相同Tag的其他属性也会过期,但是点不会过期,点上其他Tag的属性保持不变。
因为一条边仅有一个Edge type,边上的一个属性过期,边也会过期。
过期处理
属性过期后,对应的过期数据仍然存储在硬盘上,但是查询时会过滤过期数据。
Nebula Graph自动删除过期数据后,会在下一次Compaction过程中回收硬盘空间。
使用TTL选项
如果Tag和Edge type已经创建,请使用语句更新Tag或Edge type。
创建Tag或Edge type时可以同时设置TTL选项。详情请参见CREATE TAG和。
删除存活时间可以使用如下几种方法:
删除设置存活时间的属性。
设置
ttl_col
为空字符串。