的示例代码定义了客户连接级别使用的全局策略。为设置事务级策略,可把所需策略的设置当参数传递给单个API调用。例如:用主副本提交(master)保证水平来执行写入记录,按如下步骤做:
as_policy_write my_write_policy; as_policy_write_init(&my_write_policy); my_write_policy.commit_level = AS_POLICY_COMMIT_LEVEL_MASTER; // [...Define other variables, etc...] as_status status = aerospike_key_put(&as, &err, &my_write_policy, &key, &rec);
在单个API调用上指定的策略,若是非空(NULL),则会覆盖客户端连接级别上的相应策略设置。(注意:若设置了相应的服务器设置,则会覆盖客户端策略设置)。