TTL

    本文操作仅适用于原生nGQL。

    注意事项

    • TTL和INDEX共存问题:

      + 如果一个Tag的其中一属性已有INDEX,则不能为其设置TTL,也不能为该Tag的其他属性设置TTL。

      + 如果已有TTL,可以再添加INDEX。

    点属性过期有如下影响:

    • 如果一个点有多个Tag,点上的一个属性过期,和该属性相同Tag的其他属性也会过期,但是点不会过期,点上其他Tag的属性保持不变。

    因为一条边仅有一个Edge type,边上的一个属性过期,边也会过期。

    过期处理

    属性过期后,对应的过期数据仍然存储在硬盘上,但是查询时会过滤过期数据。

    Nebula Graph自动删除过期数据后,会在下一次Compaction过程中回收硬盘空间。

    Note

    如果,上一次Compaction之后的过期数据将可以被查询到。

    使用TTL选项

    如果Tag和Edge type已经创建,请使用语句更新Tag或Edge type。

    创建Tag或Edge type时可以同时设置TTL选项。详情请参见和CREATE EDGE

    删除存活时间可以使用如下几种方法:

    • 删除设置存活时间的属性。

    • 设置ttl_col为空字符串。