我一直在研究Couchbase作爲我們CMS系統的MySQL替代品。 讓我感到困惑的是缺少交易 我們已經在我們的組件上建立了版本 每次編輯器保存一個組件時,前一個保存爲新版本 此外,我們有審計日誌任何操作,所以更新記錄在另一個表中。總而言之,更新涉及將數據寫入至少3個表格 這不是MySQL的問題,因爲以上所有內容都包含在事務中。如果上述失敗之一,交易被中止,沒有任何東西寫入Couchbase作爲CMS持久層
據我所知,Couchbase提供了在單個文檔上完成的操作的原子性。 那麼這個用例如何被couchbase覆蓋?
問候
嗨,對於遲到的回覆感到抱歉。這兩點都是有效的,並且已經考慮過了,但是它們似乎並沒有解決在1個「交易」中創建/更新多個文檔的問題。 – Thomas
這是一個很好的問題。我對Couchbase仍然很陌生,所以我會試着找出更多。這裏有一些信息,但它似乎仍然可能有一個更簡單的方法:http://docs.couchbase.com/developer/dev-guide-3.0/transactional-logic.html –