摘要: ICMP、ARP、DHCP协议详解 概述 ICMP(Internet Control Message Protocol)、ARP(Address Resolution Protocol)和DHCP(Dynamic Host Configuration Protocol)是TCP/IP协议栈中的重要辅 阅读全文
posted @ 2025-08-20 15:44 MadLongTom 阅读(44) 评论(0) 推荐(0)
摘要: OSI七层网络模型详解 概述 OSI(Open Systems Interconnection)七层网络模型是国际标准化组织(ISO)制定的网络互连标准模型,用于描述网络通信的标准框架。该模型将网络通信分为七个抽象层次,每层负责特定的功能,为网络设备制造商和软件开发者提供了统一的标准。 OSI七层模 阅读全文
posted @ 2025-08-20 15:43 MadLongTom 阅读(721) 评论(0) 推荐(0)
摘要: .NET lock 语句实现原理详解 1. 概述 .NET 的 lock 语句是基于 Monitor 类实现的线程同步机制。它采用了 混合锁(Hybrid Lock) 的设计理念,结合了轻量级锁(Thin Lock)和重量级锁(Fat Lock),以在不同场景下提供最佳性能。 1.1 设计目标 低开 阅读全文
posted @ 2025-08-18 14:57 MadLongTom 阅读(36) 评论(0) 推荐(0)
摘要: .NET ConcurrentDictionary<TKey, TValue> 实现原理详解 1. 概述 ConcurrentDictionary<TKey, TValue> 是 .NET 中的线程安全字典实现,专门设计用于高并发场景。它采用了 分段锁(Segment Locking) 技术,通过细 阅读全文
posted @ 2025-08-18 14:54 MadLongTom 阅读(57) 评论(0) 推荐(1)
摘要: .NET 自带数据结构底层实现详解 一、线性数据结构 1.1 List - 动态数组 底层实现: 可变大小的数组 核心字段: internal T[] _items; // 存储元素的数组 internal int _size; // 当前元素数量 internal int _version; // 阅读全文
posted @ 2025-08-18 14:53 MadLongTom 阅读(14) 评论(0) 推荐(0)
摘要: .NET CLR 内存结构与垃圾回收机制详解 一、CLR 内存结构概述 1.1 托管堆(Managed Heap)整体架构 .NET CLR 使用分代垃圾收集器(Generational Garbage Collector)来管理托管内存,基于以下核心假设: 年轻对象更容易死亡:新分配的对象通常很快 阅读全文
posted @ 2025-08-18 14:50 MadLongTom 阅读(28) 评论(0) 推荐(0)
摘要: Garnet 架构设计文档 概述 Garnet 是微软研究院开发的新一代远程缓存存储系统,采用 Redis RESP(Redis Serialization Protocol)协议,与 Redis 完全兼容。基于 .NET 技术栈构建,具有高性能、可扩展性强、跨平台等特点。 核心特性 Redis 协 阅读全文
posted @ 2025-08-18 14:49 MadLongTom 阅读(46) 评论(0) 推荐(0)
摘要: Garnet集群模式多节点分片、动态键迁移和负载重平衡实现详解 概述 Garnet集群模式采用Redis兼容的分布式设计,通过16384个哈希槽(Hash Slots)来实现数据分片,支持动态键迁移和自动负载重平衡。本文档详细解析Garnet集群模式的核心实现机制。 1. 多节点分片实现 1.1 哈 阅读全文
posted @ 2025-08-18 14:48 MadLongTom 阅读(42) 评论(0) 推荐(0)
摘要: Redis 持久化策略详解 概述 Redis是一个内存数据库,为了保证数据的持久性,Redis提供了两种主要的持久化方式:RDB(Redis Database)和AOF(Append Only File)。这两种方式可以单独使用,也可以组合使用,以满足不同场景下的数据安全需求。 1. RDB(Red 阅读全文
posted @ 2025-08-18 14:46 MadLongTom 阅读(32) 评论(0) 推荐(0)
摘要: Redis 数据结构与底层实现原理详解 概述 Redis(Remote Dictionary Server)是一个开源的、基于内存的数据结构存储系统,它支持多种数据结构,每种数据结构都有其特定的底层实现和优化策略。本文将详细介绍Redis的核心数据结构及其底层实现原理。 1. String(字符串) 阅读全文
posted @ 2025-08-18 14:45 MadLongTom 阅读(233) 评论(0) 推荐(0)