2013-07-26 54 views

回答

3

至於原來的問題(多個商店,一個協調):

兩家店的下一個PSC的潛在好處是,你可以傳播出來的數據的兩個源碼文件之間(假設這是商店你正在使用的類型)。例如,如果您想要將預填充的sqlite文件與您的應用程序一起發佈(您可以通過發佈新文件輕鬆地在後續發行版中進行更新),但仍然在其旁邊有用戶創建的數據,這可能會有所幫助。

缺點是處理跨不同商店的關係比在一個商店內更麻煩。

關於另一個回答這個問題(多次協調):

當然有使用多個協調與同一家店,主要性能相關的潛在利益。任何對協調者的請求都會將其鎖定,以便其他人必須等待獲取數據或保存數據。通過使用兩個協調器,您可以將鎖向下推到sqlite文件,它來的地方和速度更快。

此外,使用預寫式日誌記錄代替回滾日誌的sqlite存儲使多讀取器,單個寫入器可以訪問存儲。通過使用兩個協調器,您可以利用sqlite的併發能力。 Apple也在內部使用這種模式。

又見核心數據和iCloud的蘋果WWDC 2013屆(不能因爲正在進行的開發中心停電的鏈接...)

但請記住,這一切都是很深奧和幾乎沒有必要所有情況。

+0

感謝您的回答。如果您有關於此主題的更多參考資料,如果您按照自己的方式投放,我會很感激。與您提供的相比,我的搜索只能得出含糊的答案。 –

相關問題