回答

0

在一個非常短暫的一瞥,無視現在數據庫之間的差異(數據庫可能是Oracle和MSSQL的龐然大物到超輕的MongoDB,分佈式緩存等任何東西)數據庫的

優點:

  • 多用戶訪問:您可以同時讀寫不同的用戶。

  • 用戶訪問控制:你得到一個額外層的安全性,以確保你有過誰正在訪問您的數據控制(通常是,但不是經常有些數據庫不具備這一點。)

  • 速度:數據庫性能在任何實際的操作規模下,數據絕對會破壞其他任何東西。數據庫的

缺點:

  • 複雜性。您必須在與數據庫交談或實施ORM(將摘要通信的細節細節從您這裏抽象出來的層)上放置更多的工作,

  • 一組額外的安全漏洞來監視和保護。

優點一個文本文件中:

  • 它沒有得到任何更容易儲存的數據比寫入文件。一個文本文件的

缺點:

  • 超級不安全的:如果你的失誤都不要一切通過認爲,這是很容易得到的。

  • 你沒有數據完整性(即當多次寫入需要發生時會發生什麼?)。除非你存儲了令人難以置信的簡單信息(我們說的是簡單的配置文件),否則你將遇到需要修改大量文件的情況,甚至可能會定期重寫整個文件,這很慢。

  • 性能:磁盤IO很貴。數據庫進行了超級優化,儘可能將盡可能多的有用數據存儲在內存中。

  • 你怎麼找到你需要的?你必須以某種方式構建你的文件,XML或JSON,而且你會因此而花費一定的處理成本,特別是當你的數據變大時。

我可以繼續,但說實話,如果你正在做一個CMS,你有更好的合適的數據庫。

強制性註腳:不要創建CMS。我們有足夠的經常被同行審查,並且是安全的,可擴展的和超級的。從頭創建自己往往只是一場災難。