ユースケースは、一意のキーを生成することです。このようなことができるようにしたいです
while !memcache.write_if_not_exist(key, value, :expires_in => 1.minute)
key = generate_new_key
end
write_if_not_exist は値を書き込まず、キーが memcached に既に存在する場合は false を返します。
ユースケースは、一意のキーを生成することです。このようなことができるようにしたいです
while !memcache.write_if_not_exist(key, value, :expires_in => 1.minute)
key = generate_new_key
end
write_if_not_exist は値を書き込まず、キーが memcached に既に存在する場合は false を返します。
memcached プロトコルを調査した後、ここで自分の質問に答えます。「add」コマンドはまさにそれを行います。
https://github.com/memcached/memcached/blob/master/doc/protocol.txt