Aerospike 速度极快且可靠,但价格昂贵。对我们来说,成本取决于存储的数据量。
我们希望能够根据更新插入时间查询记录。目前,当我们添加或更新记录时,我们将一个 bin 设置为当前纪元时间,并且可以在该 bin 上运行扫描查询。
我突然想到,Aerospike 根据记录更新的时间知道何时过期,因为我们可以通过 simple UDF 从记录元数据中查询 TTL 值, 可以推断具有 TTL 的记录的更新插入时间。我们有效地使用空间来存储已知的值。
是否可以通过 UDF 访问记录创建或过期时间,而无需显式存储?
最佳答案
此时,Aerospike 仅将无效时间与记录(记录过期的时间)一起存储。所以不幸的是,upsert 时间不可用。不过,请继续关注,因为我听说有一些计划具有一些可能对您有帮助的新功能。 (我是 Aerospike 的 OPS/支持团队的一员)。
关于user-defined-functions - Aerospike:获取 upsert 时间而不显式存储它用于带有 TTL 的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35071357/