用例是生成一个唯一的密钥,我希望能够做到这样的事情
while !memcache.write_if_not_exist(key, value, :expires_in => 1.minute)
key = generate_new_key
end
其中write_if_not_exist不会写入值,如果密钥已经存在于memcached中,则返回false。
答案 0 :(得分:1)
在这里回答了我自己的问题。 “添加”命令正是这样做的。
https://github.com/memcached/memcached/blob/master/doc/protocol.txt