大型网站架构演进(6)使用NoSQL和搜索引擎

2018-06-22 07:50:34来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

  随着网站业务越来越复杂,对数据存储和检索的需求也越来越复杂,网站需要采用一些非关系型数据库技术(即NoSQL)和非数据库查询技术如搜索引擎。NoSQL数据库一般使用MongoDb,搜索引擎一般使用ElasticSearch,最好可以研究ELK整套解决方案。

使用NoSQL和搜索引擎

NoSQL和搜索引擎对于应用程序来说都可以认为是一种'数据源',所以更新后的架构如下图:

 

总结:

使用NoSQL和搜索引擎后大大缓存了关系型数据库的压力,网站的性能得到进一步提升。同时衍生出来的问题是:需要在原来的数据访问层加入对NoSQL和搜索引擎的支持。

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:中间件(4)搜索引擎

下一篇:大型网站架构系列