2
A
回答
2
如果你只需要調用的關鍵增量,並沒有得到+設置在同一時間,不需要鎖定。由於Redis是一個單線程事件循環,因此它將所有命令(包括incr)序列化。你可以認爲所有單個命令的執行都是原子的。
相關問題
- 1. EF應該封裝在基類中嗎?
- 2. 我應該在匿名JavaScript函數中封裝功能塊嗎?
- 3. 支持incr的分佈式緩存
- 4. 我應該封裝我的IoC容器嗎?
- 5. 我應該在dlopen之前鎖定嗎?
- 6. 我可以在Rails中鎖定表嗎? (我應該嗎?)
- 7. Redis INCR和多進程?
- 8. 我應該使用HTML註釋來封裝JavaScript代碼塊嗎?
- 9. 我應該用自己的類型封裝id字段嗎?
- 10. 我應該使用wp_enqueue_script()來封裝外部腳本嗎
- 11. 我應該發佈NSURL嗎?
- 12. redis-我應該使用redis來存儲聊天消息嗎?
- 13. 我應該在Redis中存儲JWT令牌嗎?
- 14. 我應該在Redis的Rails中創建一個新類嗎?
- 15. 我應該使用喚醒鎖嗎?
- 16. 我應該鎖定'事件'嗎?
- 17. 我應該在DAO中傳入還是封裝一個連接?
- 18. 我應該密封所有我認爲不應該用作基類的類嗎?
- 19. 將ConcurrentLinkedQueue#poll()封鎖嗎?
- 20. 我應該在我的virtualenv中安裝python 3嗎?
- 21. 我應該使用Vulkan裝載機嗎?
- 22. 我應該使用NTILE來獲取datalength的數據分佈嗎?
- 23. 我是否應該總是將InputStream封裝爲BufferedInputStream?
- 24. 我應該如何封裝這個多維枚舉?
- 25. 哪個PHP擴展應該用於我的數據包封裝
- 26. 我應該在viewDidUnload中發佈UIView的子視圖嗎?
- 27. 我應該在Try/Catch塊中包裝ADODB.RecordSet.Open/Close方法嗎?
- 28. 我應該避免在IIS中安裝WordPress嗎?
- 29. 我應該如何在OpenGL中使用變量而不違反封裝
- 30. 我是否應該總是將代碼封裝在Javascript的Try Catch塊中?