1
我想實現一個「rpushnx」功能:有沒有更好的方法來實現redis「rpushnx」函數?
- 如果該鍵存在,什麼也不做。否則
- rpush字符串到列表中。
- 它是一個多線程環境。
目前,該代碼片段就像這樣:
if (!redis.exists(db, key)) {
synchronized (MyClass.class) {
if (!redis.exists(db, key)) redisClient.rpush(db, key, list);
}
}
但我認爲這是一個有點微不足道。
有沒有更好的方法來完成它?
非常感謝提前。
最後我用 「zset」,而不是 「名單」,這解決了我的問題。還有什麼,我不熟悉Lua。 。無論如何感謝@Didier。 –