关系数据库
遍历查询,速度比较慢。
非关系型数据库:key 和value可以使用任意的数据类型,灵活性比较高,但是安全性比较弱,主要通过数据中心的操作来保护。一致性比较弱。
一致性、可用性、容错性。
select "name" from "table"
"name"一般会设置有一个白名单。
总结:关系数据库的优点是具有很高的一致性,在ACID方面很强,移植性很高。缺点是可扩展方面能力很弱。
非关系型数据库的优点是很高的可扩展性。
3.4SimpleDB和 DynameDB
特点:不能存储大量的数据,适合数据量比较小的情况。存储的只是指针,按照索引的形式。
SimpleDB的组织结构有:
1、域(Domain)
创建域的目的是将不同类型的数据分开。
条目名必须是唯一的。SimpleDB不需要事先定义条目的要求,操作上用户可以随时创建和删除。
2、条目
3、属性(Attribute)
4、值(Value)
描述某个条目在某个属性上的具体内容。一个条目的一个属性中可以有多个值。
SimpleDB数据传输:将相对大的数据存储在S3中,在SimpleDB中只保存指向某个特定文件位置的指针。
通过内存共享地址来实现数据共享。
SQS队列缓存很多的数据,可以通过共享方式实现。
SDB里面保存的是指针。
DynameDB:
特点:表为基本单位;适合于数据比较大的情况。支持自动将Date分布在服务器上面。
简单队列SQS
点对点的传输必须是需要路由器等等。
SQS的基本模型:三个组成部分,分别是系统组件、队列和消息。
ARP地址解析协议:TP地址找 MAC地址。因为网卡是MAC地址。
两个重要的概念:队列和消息。
MSD5值有效验和,通过了才会保留,否则会舍弃。
SQS的消息:消息取样:队列中的消息是被冗余存储的。采用加权随机的方法。一直查询下去,总会找到所有的。
消息是否被接受由用户自己决定。
当用户接收到了数据却没有删除消息,SQS队列将保存这条消息并加锁,以确保其他组件无法查看到该条消息。
CloudFront
CDN:首先,网站服务器可以容纳的访问量是有限的。其次,这种模式中没有考虑访问者的地域问题,例如电信和移动之间是需要有流量限制的 ,所以有内容推送服务。
CDN好处:访问速度块。
边缘服务器必须定制化。
随着互联网及其应用的快速发展,绝大多数企业都建立自己的网站,增强对外联络,加速业务流程,客户对网站系统访问的响应时间,网站内容以及所提供服务的可靠性,即时性等要求也越来越高,使得以单台服务器来支撑整个网站的系统已无法满足客户需求,取而代之的是采用两到三层架构的一组服务器.第一层是跟用户直接发生联系的前端服务器,也称为边缘服务器。
边缘服务器要求:数据和数据中心的数据是一样的,实现同步;查询的时候与最近的IP地址推送给用户,需要负载均衡。
CDN实现需要的网络技术有:负载均衡。
CDN服务和镜像服务是很相似的。
DNS:本地DNS和DNS服务器,如果访问的是国外的网站,那么解析的速度很慢,需要把IP地址重新返回给用户,并重新构建ping包,这个时间是相当长的。
如果ping学校的服务器是3毫秒,ping新浪的话,会很长时间,这说明,距离的远近会影响速度。
什么是总线?总线传输有何特点?
局域网是通过帧传输数据的。
总线型拓扑结构是指采用单根传输线作为总线,所有工作站都共用一条总线。当其中一个工作站发送信息时,该信息将通过总线传到每一个工作站上。工作站在接到信息时,先要分析该信息的目标地址与本地地址是否相同,若相同则接收该信息;若不相同,则拒绝接收。总线型拓扑结构的优点是电缆长度短,布线容易,便于扩充;其缺点主要是总线中任一处发生故障将导致整个网络的瘫痪,且故障诊断困难。
CSMA/CD
CSMA/CA
参考链接:https://zhidao.baidu.com/question/1690067027569082108.html
https://baijiahao.baidu.com/s?id=1645657051143695792&wfr=spider&for=pc
https://zhidao.baidu.com/question/1829874539441592460.html