计算机基础知识7.26

http状态码

2XX 成功报文被正确处理  3XX重定向 资源位置发生变动 4XX客户端错误 请求报文有误  5XX服务器错误,服务器在处理请求时内部发生错误

http和https的区别

http是超文本传输协议,信息是明文传输,存在安全风险的问题。Https则解决http不安全的缺陷,在TCP和HTTP网络层之间加入了SSL/TLS安全协议,使得报文能够加密传输

Http连接建立相对简单,tcp三次握手之后便可进行http的报文传输。而https在tcp三次握手之后,还需要进行ssl/tls的握手过程,才可进行加密报文传输

两者的默认端口不一样,http默认端口号是80,https默认端口号是443

https协议需要向证书权威机构申请数字证书,来保证服务器的身份是可信的

网关的作用

网关在网络层实现网络互连,充当一种转换重任的计算机系统或设备,在使用不同的通信协议,数据格式或语言,甚至体系结构完全不同的两种系统时,网关是翻译器。网关对收到的信息重新打包,以适应目的系统的需求,同时网关也提供过滤和安全功能

一致性哈希法

普通哈希:对于一个请求生成的一个key,只要使用一个简单的Hash算法 group=key%n来实现请求的负载均衡。当n发生变化时,之前的所有hash映射就会全部失效。

一致性哈希:通过构建环状的hash空间代替线性hash空间的方法来解决这个问题

整个hash空间被构建成一个首尾相连的环,使用一致性hash需要进行两次映射。第一次映射,给每个节点计算hash,然后记录他们的hash值,这就是他们在环上的位置。第二次映射,给每个key计算hash,然后沿着顺时针的方向找到环上的第一个节点,就是该key存储对应的集群。当节点被删除时,其余节点在环上的映射不会发生改变,只是原来打在对应节点上的key现在会转移到顺时针方向的下一个节点上去。

binlog与redolog区别与联系

redolog记录了此次事务完成后的数据状态,记录的是更新之后的值

undolog记录了此次事务开始前的数据状态,记录的是更新之前的值

事务提交之前发生崩溃,重启后会通过undo log回滚事务,事务提交之后发生崩溃,重启后会通过redo log恢复事务

为什么不对表中每一个字段创建一个索引

创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加

索引需要占物理空间,除了数据表占数据空间之外,每一个索引还要占一定的物理空间,如果要建立聚簇索引,那么需要的空间就会更大

当对表中的数据进行增加,删除和修改时,索引也要动态维护,这样就降低了数据的维护速度。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值