LogiQL:交易 ID 和唯一标识符的使用
LogiQL: Use of Transaction ID and Unique Identifiers
我刚刚开始使用 LoqiQL 和 LogicBlox。在查看不同的运算符时,我遇到了 transaction ID and the unique identifiers。这两个运算符的用例是什么?
这两个运算符不是很常用。因为 uid p2p 和 transaction:id 的标识符仅在数据库的生命周期内是唯一的,所以您不能将它们用作 UUID(我们将在某个时候添加该功能)。如果您需要导出数据并重新导入到不同的工作区,那么您最终会遇到冲突。
事务标识符有助于调试问题。例如,在 LogiQL 中,您可以编写一个增量规则来记录对谓词的更改日志。您可以使用事务 ID 来记录每个事务的更改,而不是使用 datetime:now(分辨率可能不够)。
我刚刚开始使用 LoqiQL 和 LogicBlox。在查看不同的运算符时,我遇到了 transaction ID and the unique identifiers。这两个运算符的用例是什么?
这两个运算符不是很常用。因为 uid p2p 和 transaction:id 的标识符仅在数据库的生命周期内是唯一的,所以您不能将它们用作 UUID(我们将在某个时候添加该功能)。如果您需要导出数据并重新导入到不同的工作区,那么您最终会遇到冲突。
事务标识符有助于调试问题。例如,在 LogiQL 中,您可以编写一个增量规则来记录对谓词的更改日志。您可以使用事务 ID 来记录每个事务的更改,而不是使用 datetime:now(分辨率可能不够)。