随着历史的演变吧 最开始的电脑不普及的时候 整个网络的 构建无非是这样
后来访问量变多那么架构的演变 变成
nginx作为一个反向代理服务器 同时在这提醒 nginx 不仅仅只是一个 同时server 也不仅仅只是一个
nginx 作为一个反向代理服务器 同时提供一个调度算法 ip为多少的进入第几个服务器
又伴随这数据量的增大 使数据分工明确 数据库集群出现
主从复制读写分离
由于数据量的再次大增 毫无疑问 高速缓存的数据库开始出现 由于每次都在数据库内进行添加和删除数据十分不便速度也慢
从此出现 memcache
memache软件提供高速缓存,由于关系型数据库提取数据都是从硬盘提取,每次提取都要访问硬盘速度很慢,硬盘和内存哪个速度快毫无疑问内存快,你可以对数据提供一个 memcache,也就是说每次读写数据都在内存中读写不是再硬盘中,等到一段时间过后统一向数据库里面提交数据用于保存数据,比如你看视频 那么你第一次看的时候就会比较慢因为你要加载视频 但是你看完了之后 再次看就会快很多 就是因为加入了缓存 同理memcache为数据库提供了一个缓存
由于数据量的级数再次增加 nosql 横空出世
很简单的例子 比如每次要加一个字段 数据库可以
但是毫无疑问不可能疯狂每次都添加字段 也不太可能但是
redis 提供bson 和json差不多的结构创建kv的键值对 完全就可以 同时数据也快