內容導向網頁應用程式的資料儲存選項

您可以依據內容導向網頁應用程式的需求組合資料儲存技術。使用 SQL 處理結構化資料並存放媒體檔案,是滿足各種資料儲存需求的常見方法。

資料儲存選項和有效的模式包括:

儲存空間選項
SQL 結構化查詢語言 (SQL) 儲存空間會使用關聯資料庫管理服務 (R DBMS) 來儲存中繼資料和關聯資料等結構化資料。這個版本適用於需要資料一致性、強大交易支援和複雜的查詢功能的網頁應用程式。
NoSQL 資料庫 NoSQL 資料庫相當適合半結構化或非結構化資料,例如具備彈性資料配置的內容導向網頁應用程式。範例包括 MongoDB、Cassandra 和 Couchbase。這類可以處理大量資料,具備擴充性和高可用性。
鍵/值儲存 鍵/值儲存空間是一種 NoSQL 資料庫或資料儲存模型,可依據鍵/值組合整理及擷取資料。資料會儲存為與對應值相關聯的鍵集合。這個選項能兼具簡單、高效能及效率,能處理大量資料。
內容管理系統 (CMS) 內容管理系統 (CMS) 平台提供內建的內容儲存、整理和擷取功能。例如 WordPressDrupalJoomla
搜尋引擎 搜尋功能可以建立大量文字內容的索引與搜尋,進而提高搜尋效能。例如 Elasticsearch 和 Solr。
Cloud Storage Google Cloud Storage 等雲端式儲存解決方案非常適合用於影片、文件和圖片等大型檔案。雲端儲存空間具備擴充性、耐用性和內容傳遞功能,因此適用於內容導向網頁應用程式。
事件串流/事件記錄檔儲存空間 事件串流或事件記錄儲存空間的重點在於擷取及儲存事件或狀態變更,做為網頁應用程式的主要資料來源。事件串流儲存空間會依照時間先後順序,記錄隨時間發生的所有動作或事件。如果需要使用歷來資料、稽核及重新建立過往狀態,這個選項就非常實用。
P2P 點對點儲存空間可將資料分散至多個已連線至網路的對等節點,藉此分散資料。由於每個對等互連節點都會佔用儲存空間,因此您不必使用中央伺服器或資料中心,即可擷取資料。