CAS 支持 aerospike python 客户端

CAS support for aerospike python client

我正在使用 aerospike 作为缓存层并且需要实现 CAS(比较和 Set/Swap)。虽然我能够找到 php 客户端 (http://www.aerospike.com/docs/client/php/usage/kvs/write.html) 的相同支持,但 python 客户端无法获得相同的支持。任何人都知道 python 客户端是否也支持 CAS - 是否有相同的文档?

谢谢!

当你得到一条记录时,元数据包含世代: http://www.aerospike.com/apidocs/python/client.html#aerospike-record-tuple

然后您需要提供一个生成策略来放置:http://www.aerospike.com/apidocs/python/client.html#write-policies

然后在 put 调用中,您需要 meta dict 来包含预期的生成。这里有一个例子:http://www.aerospike.com/apidocs/python/client.html#aerospike.Client.put