自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 容器详解(OCI、文件系统、网络)

macvlan:允许在一个物理网卡上创建多个虚拟网卡,每个虚拟网卡都有自己的mac地址,从网络的角度看,这些虚拟网卡就像是直接连接到物理网络上的独立设备,容器的网络命名空间会直接使用这些虚拟网卡,缺点是强依赖物理网络环境,并且容器直接暴露在物理网络中,隔离性差,且与宿主机通信复杂(默认情况下通过macvlan连接的容器发送的数据包直接到了物理交换机,无法直接与宿主机通信,解决该问题需要额外配置复杂路由)修改文件:如果文件已经存在于upper,则直接对该文件修改;

2025-09-05 18:20:13 709

原创 Redis高可用(精简版)

避免单点故障,需要将数据备份到其他服务器上,多节点可用,避免单节点故障导致无法提供服务的情况------多节点数据一致性问题redis主从复制:多节点数据一致性+读写分离(主服务器进行读写操作,从服务器只读,接受主服务器同步的写操作命令)主从节点第一次同步:建立连接,协商同步(从节点执行replicaof命令,向主节点发送psync命令,主节点响应fullresync(采用全量复制))

2025-08-21 00:05:19 828

原创 Redis过期删除策略和内存淘汰策略(精简版)

redis LFU:相比LRU多记录了数据访问频次:对象头24bits的字段分成两段,高十六位(ldt,记录key的访问时间戳)低八位(logc key的访问频次,会随时间推移而衰减),每次key访问时衰减logc(距离上一次访问时间差距越大衰减越大),然后再根据概率增加logc。redis LRU:在redis对象结构体内维护该数据最后一次访问的时间字段,内存淘汰时随机采样然后淘汰最久没有使用的key,不用为所有数据维护大链表,节约空间占用,不用在每次数据访问时移动链表项,提升性能;

2025-08-20 16:33:52 285

原创 Redis持久化机制精简版(全)

在重写期间若主进程写操作修改了键值对,会导致父子进程的键值对数据不一致,因此redis设置了一个AOF重写缓冲区,在重写期间,redis执行完写命令后会同步将该命令写入aof缓冲区和aof重写缓冲区,当子进程完成重写后,会异步向主进程发送信号,主进程收到信号后调用信号处理函数:将aof重写缓冲区的内容追加到新的aof文件中,并对新aof文件重命名覆盖原有aof文件(注意该信号处理函数由主进程执行,会阻塞主进程)AOF持久化:将写操作命令持久化到硬盘中,当redis重启后执行该AOF文件的命令重新加载数据。

2025-08-20 15:11:54 407

原创 Git常见场景食用指南

这里不从0开始介绍什么是git、怎么使用git,而是来关注一些日后使用git时可能遇到的常见场景需要怎么进行处理。

2025-07-11 10:30:41 1096

原创 基于containerd的容器根文件系统

容器的根文件系统就是为容器内运行的进程提供“感知上处于独立的系统环境”中的文件系统,只包含了运行应用所需的依赖以及打包后的应用。这个配置文件是一个通用规范,它描述了容器的运行但不直接管理底层存储的细节,例如他会给出容器挂载的根文件系统路径,但不会直接在文件里写死需要联合挂载的具体的。之上,为每个容器实例创建的专属可写层,对于最后的容器的联合挂载点的任何写操作(创建、删除文件等)产生的变更都会被记录在该目录下,由于该目录是容器唯一的,因此可以保证容器的文件系统视图下的修改不会影响到其他容器,保证了隔离性。

2025-05-29 10:27:58 806

原创 容器网络简单了解

网络命名空间的配置保证了容器的网络配置不会与宿主机以及其他的容器冲突,使其对外表现通信的表现与一台虚拟机/物理主机无异。配置文件选择对应插件,将网络配置和命令传递给插件,插件根据收到命令和配置后完成设置,容器被删除时,容器运行时会调用。,容器之间可以通信、容器可以访问外部网络,外部网络可以访问容器等。当创建一个容器时,容器运行时会为容器创建独立的网络命名空间,容器内的所有进程都运行在这个网络命名空间下。解耦了容器运行时和容器网络的实现,可以通过选择插件来实现不同的容器网络配置方案,灵活性强。

2025-05-28 17:34:07 1073

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除