Redis原理深入理解一、Redis的特点K-V键值对模型,(为什么设计成非关系型数据库,因为redis一般用来做缓存,数据不是全量的,不完整的数据是很难建立关系)Redis快:
基于内存,在内存中操作数据速度非常快。采用IO多路复用技术,减少网络IO的时间消耗。单线程(work单线程,I/O多线程)支持并发,连接多(采用连接池 :I/O多路复用 epoll)
何为IO多路复用:多路指
转载
2023-07-10 23:12:09
35阅读
通过本文的介绍,我们对TCP协议的原理有了更深入的了解。TCP作为计算机网络中的重要协议,保证了数据的可靠传输,连接的
原创
2024-04-11 10:06:56
42阅读
TCP、UDP基础知识 TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议。其中TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送,可靠性、有效流控、全双工操作和多路复用。通过面向连接、端到端和可靠的数据包发送。通俗说,它是事先为所发送的数据开辟出连接好的通道,然后再进行数据发送;而UDP对应
转载
2023-07-30 18:34:37
73阅读
TCP协议原理TCP每发送一个报文段,就启动一个定时器,点击打开链接如果在定时器超时之后还没有收到ACK确认,就重传该报文。如图所示,数据包由A的缓冲区发往B,B在收到数据包以后,回发一个ACK确认包给A,之后A将该数据包从缓冲区释放。因此,该数据包会一直缓存在A的缓冲区,直到一个ACK确认为止。在TCP/IP协议中,TCP协议提供可靠的面向连接的服务;三次握手(建立连接)和四次挥手(关闭连接);
转载
2021-02-27 22:30:05
2037阅读
点赞
1.tcp协议(一种面向连接的,可靠的传输协议)三次握手建立连接,即在内核里面500字节,所以
原创
2023-04-03 16:49:20
196阅读
TCP每发送一个报文段,就启动一个定时器,如果在定时器超时之后还没有收到ACK确认,就重传该报文。 如图所示,数据包由A的缓冲区发往B,B在收到数据包以后,回发一个ACK确认包给A,之后A将该数据包从缓冲区释放。因此,该数据包会一直缓存在A的缓冲区,直到一个ACK确认为止。 在TCP/IP协议中,TCP协议提供可靠的面向连接的服务;三次握手(建立连接)和四次挥手(关闭连接);使用滑动窗口机制进行流
原创
2019-10-30 14:52:48
916阅读
前述各种L2数据网具有不同的通信协议与帧结构,其网络节点设备可以是各种类型的数据交换机(X.25、FR、Ethernet和ATM等分组交换机);而L3数据网(IP网或internet)具有统一的TCP/IP通信协议和分组结构,全网采用统一格式的IP地址,节点设备统一采用面向无连接的路由器。为便于理解,我们可以将L3数据网简单地理解为构建在L2数据网平台上的一个路由器网。
1 internet概述
转载
精选
2010-08-08 14:43:02
813阅读
点赞
现在Internet上流行的协议是TCP/IP协议,对应着Internet上一些常见的服务。这些常见的服务可以分为使用TCP端口(面向连接)和使用UDP端口(面向无连接)两种。说到TCP和UDP,首先要明白“连接”和“无连接”的含义。TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连
原创
2016-10-08 22:16:19
672阅读
1 .引言TCP/IP 协议现在已经广泛的被应用。数据在网络上应用 TCP/IP 协议进行传输的时候,需要将数据分成多个数据包。目前在网络安全领域都将用到 TCP 会话的重组问题。只有将数据包重组以后,才能还原一次完整的 TCP 会话。由于网络问题,数据包可能会经过不同的路由传输到目的地,并且到达目的地的数据包可能顺序会发生改变。在传输过程中,协 议对数据的传输进行控制,对在传输过程中丢失的数
转载
2016-11-11 14:52:00
542阅读
CLOSED:在超时或者连接关闭时候进入此状态.LISTEN:服务器端等待连接的状态。SYN_SENT:客户端发起连接。SYN_RCVD:服务器端接收到了客户端的 SYN,此时服务器由 LISTEN进入SYN_RCVD状态,同时服务器端回应一个ACK,然后再发送一个 SYN即SYN+ACK给客户端。ESTABLISHED:客户端接收到服务器端的 ACK包(ACK,SYN)之后,也会发送一个ACK确
原创
2024-06-03 19:24:45
92阅读
点赞
目录1.配置文件 2.redis持久化2.1.RDB2.2.AOF2.3.二者优缺点2.4.常用配置1.配置文件redis配置文件对大小写不敏感 # 指定 redis 只接收来自于该IP地址的请求,如果不进行设置,那么将处理所有请求 bind 127.0.0.1 #redis监听的端口号 port 6379 #tcp keepalive参数。如果
转载
2024-02-04 01:21:06
336阅读
所谓通用配置,就是所有模式都需要修改的配置。redis的配置文件以“#####xxx#####”分隔了不同的功能区。我们以redis.conf文件作为模板进行修改配置。下面只是列出了主要需要修改的一些配置信息。注意:这里不涉及“#### REPLICATION ######”(slave设置)和“##### REDIS CLUSTER #######”(cluster)的配置。完成这些配置后,我们
转载
2023-08-10 11:31:18
393阅读
作者:呆呆开篇语前两年, 就买了《TCP/IP网络编程》这本书, 由于自身基础薄弱, 只是走马观花翻阅了几张。后来工作了这些年, 越来越感到瓶颈期已经来临, 再花式的 curd 也俘获不了领导的芳心了。于是, 打算仔细学习下 《TCP/IP网络编程》, 为了让自己更深刻记忆, 特做笔记。创建套接字(socket)#include
int socket(int domain, int type,
转载
2024-04-20 10:42:54
361阅读
在源主机上应用层将一串字节流传给传输层;传输层将字节流分成TCP段,加上TCP包头交给IP层;iP层生成一个包,将TCP段放入其数据域,并加上源和目的主机的IP地址后,交给网络接口层,再交数据链层,数据链路层在其帧的数据部分装上IP包,发往目的主机或IP路由器处理.在目的主机处,数据链路层将数据链路层帧头去掉,将IP包交给网络接口层再交IP层IP层检查IP包头,如果包头中的检查和计算出来的不一致,
原创
2017-01-03 10:31:56
942阅读
TCP传输原理简单说明 TCP传输需要经过3次握手4次挥手。 三次握手 当客户端向服务端进行连接时,会发送一个SYN报文,请求服务端监听端口,服务端确认请求后,会向客户端发送ACK确认,客户端收到ACK确认请求时也会向服务端发送ACK确认并开启链接通道,服务端收到ACK确认报文后开启链接通道,完成三
转载
2018-01-23 19:44:00
242阅读
2评论
TCP滑动窗口原理假设存在如下数据包TCP讲32、33、34、35这四个片段,依次发送出去,此时假设接收端之接收到了32、33、35此时接收端的行为是回复一个ACK包说明已经接收到了32~33的数据,并将35进行缓存(保证顺序,产生一个保存34 的hole)发送端收到ACK之后,就会将32~36的数据包从发送并没有确认切到发送已经确认,
原创
2021-08-26 15:07:48
311阅读
TCP协议原理TCP每发送一个报文段,就启动一个定时器,如果在定时器超时之后还没有收到ACK确认,就重传该报文。 如图所示,数据包由A的缓冲区发往B,B在收到数据包以后,回发一个ACK确认包给A,之后A将该数据包从缓冲区释放。因此,该数据包会一直缓存在A的缓冲区,直到一个ACK确认为止。 在TCP/IP协议中,TCP协议提供可靠的面向连接的服
转载
2021-04-25 10:16:16
382阅读
TCP/IP(Transmission-Control-Protocol/Internet-Protocol),中文译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet...
原创
2022-03-07 09:42:25
73阅读
TCP/IPTCP/IP网间层(Internet Layer).............................................................................................................................. 5
第二章 Internet路由表(Routing Table).........
转载
精选
2008-11-05 11:14:58
1136阅读
1评论