0

用例是生成一个唯一的密钥,我希望能够做这样的事情

while !memcache.write_if_not_exist(key, value, :expires_in => 1.minute)
  key = generate_new_key
end

如果 key 已经存在于 memcached 中,write_if_not_exist 将不会写入值并返回 false。

4

1 回答 1

1

在研究了 memcached 协议之后,在这里回答我自己的问题。“添加”命令正是这样做的。

https://github.com/memcached/memcached/blob/master/doc/protocol.txt

于 2013-07-15T20:53:50.620 回答