隨著網站業務越來越複雜,對數據存儲和檢索的需求也越來越複雜,網站需要採用一些非關係型資料庫技術(即NoSQL)和非資料庫查詢技術如搜索引擎。NoSQL資料庫一般使用MongoDb,搜索引擎一般使用ElasticSearch,最好可以研究ELK整套解決方案。 使用NoSQL和搜索引擎 NoSQL和搜索 ...
隨著網站業務越來越複雜,對數據存儲和檢索的需求也越來越複雜,網站需要採用一些非關係型資料庫技術(即NoSQL)和非資料庫查詢技術如搜索引擎。NoSQL資料庫一般使用MongoDb,搜索引擎一般使用ElasticSearch,最好可以研究ELK整套解決方案。
使用NoSQL和搜索引擎
NoSQL和搜索引擎對於應用程式來說都可以認為是一種'數據源',所以更新後的架構如下圖:
總結:使用NoSQL和搜索引擎後也大大緩存了關係型資料庫的壓力,網站的性能也更好了。同時帶來的變化是:在原來的數據訪問層加入對NoSQL和搜索引擎的支持。