0
A
回答
0
在一個非常短暫的一瞥,無視現在數據庫之間的差異(數據庫可能是Oracle和MSSQL的龐然大物到超輕的MongoDB,分佈式緩存等任何東西)數據庫的
優點:
多用戶訪問:您可以同時讀寫不同的用戶。
用戶訪問控制:你得到一個額外層的安全性,以確保你有過誰正在訪問您的數據控制(通常是,但不是經常有些數據庫不具備這一點。)
速度:數據庫性能在任何實際的操作規模下,數據絕對會破壞其他任何東西。數據庫的
缺點:
複雜性。您必須在與數據庫交談或實施ORM(將摘要通信的細節細節從您這裏抽象出來的層)上放置更多的工作,
一組額外的安全漏洞來監視和保護。
優點一個文本文件中:
- 它沒有得到任何更容易儲存的數據比寫入文件。一個文本文件的
缺點:
超級不安全的:如果你的失誤都不要一切通過認爲,這是很容易得到的。
你沒有數據完整性(即當多次寫入需要發生時會發生什麼?)。除非你存儲了令人難以置信的簡單信息(我們說的是簡單的配置文件),否則你將遇到需要修改大量文件的情況,甚至可能會定期重寫整個文件,這很慢。
性能:磁盤IO很貴。數據庫進行了超級優化,儘可能將盡可能多的有用數據存儲在內存中。
你怎麼找到你需要的?你必須以某種方式構建你的文件,XML或JSON,而且你會因此而花費一定的處理成本,特別是當你的數據變大時。
我可以繼續,但說實話,如果你正在做一個CMS,你有更好的合適的數據庫。
強制性註腳:不要創建CMS。我們有足夠的經常被同行審查,並且是安全的,可擴展的和超級的。從頭創建自己往往只是一場災難。
相關問題
- 1. C# - 保存自定義配置
- 2. 如何保存自定義數據
- 3. 保存自定義帖子元數據,不保存數據
- 4. 如何在phpmyadmin中保存自定義的配置導出?
- 5. 如何使一個CMS配置文件中的PHP(自定義)
- 6. 擴展Spring的配置保存自定義XML設置
- 7. Pjax保存自定義狀態數據
- 8. Stormpath Express:保存自定義數據
- 9. 保存自定義數據類型
- 10. Orchard CMS自定義數據導入器
- 11. 構建自定義CMS,如何處理頁面設置?
- 12. Prestashop在自定義CMS表格中處理髮布數據
- 13. 保存自定義元數據的位置?
- 14. 如何在運行期間保存自定義配置節?
- 15. 將IntelliJ Run配置保存在自定義位置
- 16. Asp.net Web API - 保存自定義處理程序的位置?
- 17. 果園cms - 自定義窗體 - 自定義css的放置
- 18. 如何自定義CMS?
- 19. 使用CMS API的自定義配置文件提供程序
- 20. Android - 如何使用自定義基本適配器中的setOnCheckedChangeListener保存數據
- 21. 將自定義元框的數據保存到數據庫中
- 22. 自定義CMS - 存儲內容
- 23. Orchard CMS保存額外的JSON數據
- 24. wp_customize-自定義設置不保存
- 25. 在HDFS自定義位置保存DStream
- 26. Orchard cms自定義表單自定義
- 27. 如何使用我的自定義_id保存到數據庫?
- 28. 果園cms自定義設置
- 29. WordPress的 - 保存自定義分類的自定義字段數據
- 30. 保存自定義配置節結果在System.UnauthorizedAccessException