摘要: Zero-Copy 是一种优化技术,旨在减少数据在内存中的冗余拷贝次数,从而提升系统性能,降低 CPU 占用和延迟。其核心原理是通过操作系统的内核机制(如内存映射、DMA 等)直接传递数据,避免数据在用户空间和内核空间之间不必要的复制。 传统数据拷贝的问题 以网络文件传输为例,传统流程需要多次数据拷 阅读全文
posted @ 2025-02-08 14:27 ceiloruz 阅读(116) 评论(0) 推荐(0)
摘要: Redis缓冲区分析 1 Redis缓冲区简介 缓冲区,用一块内存空间暂时存放命令数据,目的是解决因数据和命令的处理速度小于发送速度而导致数据丢失和性能问题。缓冲区的内存空间有限,当写数据速度>读数据速度持续进行,会导致缓冲区容量需越来越大。当缓冲区占用内存>设定上限阈值,就会出现缓冲区溢出,会丢数 阅读全文
posted @ 2025-02-06 16:01 ceiloruz 阅读(144) 评论(0) 推荐(0)
摘要: 奈氏准则 奈氏准则(Nyquist Criterion)又称奈奎斯特定理,是由美国贝尔实验室的工程师哈利·奈奎斯特(Harry Nyquist)在1928年提出的,它是关于传输信号与信道带宽之间关系的理论。 主要内容 在理想低通(无噪声、带宽受限)的信道中,为了避免码间串扰,极限码元传输速率为(2W 阅读全文
posted @ 2025-01-15 11:01 ceiloruz 阅读(694) 评论(0) 推荐(0)
摘要: 一致性算法(Consensus Algorithms)是分布式系统中的一种关键机制,用于在多个节点之间达成一致的决策或状态更新。由于分布式系统中每个节点可能会遇到网络延迟、故障或分区,因此一致性算法的设计和实现变得非常重要。 以下是一些常见的一致性算法: 一致性算法的基本概念 共识:系统在多个节点中 阅读全文
posted @ 2025-01-13 18:10 ceiloruz 阅读(403) 评论(0) 推荐(0)
摘要: 结构化分析 结构化分析方法(Structured Analysis, SA)是一种系统化的软件工程方法,用于需求分析和系统建模。它通过一系列图形化和文档化工具来描述系统的功能、数据流和结构,帮助开发团队和利益相关者更好地理解系统的业务需求和技术需求。结构化分析方法强调对系统的逻辑和数据进行详细的分析 阅读全文
posted @ 2025-01-13 14:07 ceiloruz 阅读(516) 评论(0) 推荐(0)
摘要: 香农极限 香农极限(Shannon Limit)是信息论中的一个基本概念,由克劳德·香农(Claude Shannon)在1948年提出。香农极限定义了在给定带宽和信噪比(Signal-to-Noise Ratio, SNR)条件下,信道的最大传输速率。它是信道容量的一个理论上限,任何编码技术都无法 阅读全文
posted @ 2025-01-13 14:06 ceiloruz 阅读(710) 评论(0) 推荐(0)
摘要: ABE 属性加密 ABE(Attribute-Based Encryption,属性基加密)是一种高级的加密技术,它允许数据的加密和解密基于用户的属性进行。ABE 与传统的公钥加密(如 RSA 或 ECC)不同,传统的公钥加密是基于用户身份的,而 ABE 是基于用户属性的。这种特性使得 ABE 在许 阅读全文
posted @ 2025-01-13 14:06 ceiloruz 阅读(506) 评论(0) 推荐(0)
摘要: 边缘计算 边缘计算(Edge Computing)是一种分布式计算架构,其中数据处理和分析在数据源附近的边缘设备上进行,而不是在集中式的云数据中心。边缘计算通过将计算任务和数据处理推向网络的边缘,减少了数据传输的延迟和网络带宽压力,同时提高了数据处理的实时性和效率。以下是边缘计算的详细解释和关键特点 阅读全文
posted @ 2025-01-13 14:04 ceiloruz 阅读(314) 评论(0) 推荐(0)