我使用aerospike作为缓存层,需要实现CAS(比较和设置/交换)。虽然我能够找到与php客户端(http://www.aerospike.com/docs/client/php/usage/kvs/write.html)相同的支持,但同样不适用于python客户端。任何人都知道CAS是否也支持python客户端 - 以及是否有相同的文档?
谢谢!
答案 0 :(得分:3)
当您获得记录时,元数据包含生成: http://www.aerospike.com/apidocs/python/client.html#aerospike-record-tuple
然后,你需要提供一个gen策略:http://www.aerospike.com/apidocs/python/client.html#write-policies
然后在put调用中,您需要meta dict来包含预期的生成。这里有一个例子:http://www.aerospike.com/apidocs/python/client.html#aerospike.Client.put