Я хочу использовать redis для хранения таких данных: {id: timestamp(1416991171)}
в сортированном наборе, и он должен иметь максимальную длину.Как ограничить максимальную длину сортированного набора при запуске zadd одновременно?
Я просто проверяю длину отсортированного набора, прежде чем вставлять новую пару элементов/значений. Но я не уверен, что это хорошая идея, чтобы обеспечить максимальную длину, потому что я буду запускать ее одновременно.
код, как это (рубин):
key = "list"
max = 5
if $redis.zcard(key) < max
$redis.zadd(key, Time.now.to_i, "foo")
end
Как я могу гарантировать, что максимальную длину? Заранее спасибо.
К сожалению, это опечатка, действительно. Я обновил это –
Эта помощь. Спасибо! –