TcaplusDB Client - setttl命令

TcaplusDB Client的使用方法参见文档

1. 功能说明

设置记录的生存时间(Time To Live,TTL,精度为毫秒)。

记录的生存时间在设置之后就会随着时间的流逝而不断地减少,当一个记录的生存时间被消耗殆尽时,系统就会删除这条记录。

getttl命令一次只能设置一条数据的剩余生存时间,不支持一次设置多条数据的剩余生存时间。

2. 启始版本

3.50.0

3. 命令语法

setttl [table] ttl=[TTL] where key1 = 1 and key2 = "abc";

参数说明:

参数 是否必填 限制条件 说明
table 表名
key 对于TDR表,必须填入所有主键字段的值 主键字段
TTL 最大不能超过uint64_t最大值的一半,即ttl最大值为 ULONG_MAX/2,超过该值接口会强制设置为该值 生存时间,以毫秒为单位

4. 命令示例

表定义详见示例表定义

设置2000毫秒的记录生存时间。

tcaplus> setttl test_table ttl=2000 where gameid = 1 and itemid = 2 and name = "abc";
Set time to live successfully.

5. 常见错误

参考常见错误文档。

6. 相关文档

[TDR Generic表][C++ SDK]设置记录过期淘汰TTL接口说明

[TDR Generic表][Go SDK]设置记录过期淘汰TTL接口说明

[PB Generic表][C++ SDK]设置记录过期淘汰TTL接口说明

[PB Generic表][Go SDK]设置记录过期淘汰TTL接口说明

results matching ""

    No results matching ""