2
您可以建議一個支持單個文檔寫入鎖的文件(1KB-2GB)存儲數據庫。我最初使用的是MongoDB,但是當我發現鎖是基於數據庫的時候非常失望,這意味着如果一個用戶正在上傳文件,所有其他用戶將不得不等待寫鎖釋放。具有基於行/文檔的寫入鎖的數據庫
您可以建議一個支持單個文檔寫入鎖的文件(1KB-2GB)存儲數據庫。我最初使用的是MongoDB,但是當我發現鎖是基於數據庫的時候非常失望,這意味着如果一個用戶正在上傳文件,所有其他用戶將不得不等待寫鎖釋放。具有基於行/文檔的寫入鎖的數據庫
你可能想看看MongoDB的TukoMX。它取代了MongoDB的存儲引擎,並且它們具有文檔鎖定而不是DB範圍鎖定。 http://www.tokutek.com/products/tokumx-for-mongodb/
聽起來令人驚歎,並提供文檔級鎖定。肯定會嘗試一下。感謝您的鏈接! – user1113314
你真的看到鎖定限制你的應用程序的吞吐量還是你假設他們會? –