假設有一個巨大的文件,其中變化的數量是巨大的,因此變更集合是巨大的。 EtherPad是否發送所有Changeset?或者是否定期拍攝該文件的快照,以避免發送真正的舊變更集?這是如何在後端數據庫中實現的?EtherPad是否發送大文件的所有變更集?
0
A
回答
0
RE發送的變更,請參閱:https://github.com/ether/etherpad-lite/tree/master/doc/easysync
沒有文件採取這樣的快照我想你指的是墊的內容?如果是這樣,不,Etherpad Lite不會保存元文本,但這是Etherpad可能需要實現的功能,以便時間滑塊可以處理包含大量內容的焊盤(請參閱討論此問題的相關問題)。舊的Etherpad確實有這個功能,但它的代價是很大(可怕的數據庫模式)。
Etherpad數據庫通過一個叫做UeberDB https://github.com/Pita/ueberDB的東西被抽象出來。 UeberDB給予Etherpad最大的收穫是在寫入和可移植性之前的緩存層。 UeberDB允許Etherpad在內存中保存填充內容,不需要數據庫常量寫入的開銷,寫入就會排隊以減少服務器負載。 UeberDB還允許站點管理員使用他們最喜歡的數據庫,但是需要存儲KVs。
RE點2和3,因爲Ueber只會存儲鍵值你最終掙扎做任務,如全文索引這是MySQL的一個重要特徵,儘管使用MySQL作爲後端數據庫。然而,這已經被最近克服了,並且由Mozilla和其他各種Etherpad項目貢獻者部分維護。另外MySQL提供了它自己的緩存功能,但是這對於Etherpad並不有用,因爲數據處於不斷變化的狀態。
我們應該清楚我一直在談論Etherpad Lite,因爲「舊Etherpad」不再保持,所以應該避免。所有Etherpad文檔都應引用來自權威來源http://etherpad.org
相關問題
- 1. TFS中的變更集中的文件數是否有限制?
- 2. 是否有etherpad的批量出口商?
- 3. 如何提取Mercurial中變更集的所有更改文件?
- 4. 是否所有會話變量都通過HTTP發送?
- 5. 所接收的文件是較大的,然後發送的文件
- 6. 是否有發送的fprintf?
- 7. TFS:如何查看許多變更集中的所有文件?
- 8. Cleartool命令列出變更集的所有文件部分
- 9. 壓縮swf文件是否有可能導致文件變大?
- 10. Visual Studio 2010的發佈功能是否每次都推送所有文件?
- 11. 發送大文件下載時,導軌是否仍然鎖定?
- 12. jquery文件上傳發送文章中的所有文件
- 13. 是否所有JPEG文件都是JFIF?
- 14. WCF發送大文件
- 15. 用Spray發送大文件
- 16. qx.ui.container.Resizer是否發送事件?
- 17. 如何驗證發送到PubSub的所有消息是否已正確發送?
- 18. 是否有.csv文件的最大文件大小硬限制?
- 19. 查看VSTS中的多個變更集中的所有文件更改
- 20. 製造文件中變量的大小是否有限制
- 21. 更新所有行,然後發送響應集合
- 22. Smbclient - 發送所有文件的文件夾
- 23. 取從IMAP適配器Spring集成所有發送的郵件
- 24. JavaScript文件大小,這是否有所作爲?
- 25. TFS:查看與工作項目關聯的所有變更集中的所有文件的總更改
- 26. 是否有可能發送FFMPEG輸出到一個PHP文件?
- 27. 是否有可能在javascript變量上發生更改事件?
- 28. TFS列出具有特定變更集的所有文件和版本號
- 29. 是否壓縮了所有PDF文件?
- 30. 是否所有條件檢查都是恆定的大O?