文章中如果有图看不到,可以点这里去 csdn 看看。从那边导过来的,文章太多,没法一篇篇修改好。
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 21 下一页
摘要: 1. 引言:Redis 特殊类型的设计哲学 Redis 不仅提供了基础的字符串、列表、哈希、集合和有序集合类型,还包含三种特殊的数据类型:Bitmap(位图)、Geo(地理空间)和 HyperLogLog(基数统计)。这些特殊类型并非通过全新的底层数据结构实现,而是基于已有的数据结构,通过精巧的算法 阅读全文
posted @ 2025-09-07 15:27 NeoLshu 阅读(2) 评论(0) 推荐(0)
摘要: 1. 引言:Redis ZSet 的独特价值 Redis ZSet(Sorted Set)是 Redis 中最复杂且功能最丰富的数据结构之一,它结合了 Set 的唯⼀性和 Hash 的评分机制,提供了按分数排序和范围查询的能力。ZSet 的底层实现体现了 Redis 在有序数据存储方面的精妙设计,通 阅读全文
posted @ 2025-09-07 15:25 NeoLshu 阅读(13) 评论(0) 推荐(0)
摘要: 1. 引言:Redis Set 的独特特性 Redis Set 类型是一个无序的字符串集合,它提供了高效的集合操作,如交集、并集、差集等。Set 的底层实现根据数据特征智能地选择两种编码方式:intset(整数集合)和 hashtable(哈希表)。这种双编码策略体现了 Redis 在内存效率与性能 阅读全文
posted @ 2025-09-07 15:23 NeoLshu 阅读(5) 评论(0) 推荐(0)
摘要: 1. 引言:Redis Hash 的独特价值 Redis Hash 类型是存储对象属性的理想选择,它提供了字段到值的映射关系,非常适合表示对象、配置项等结构化数据。与 String 类型存储序列化后的对象相比,Hash 允许单独访问、修改单个字段,这在性能和内存使用上带来了显著优势。 Hash 类型 阅读全文
posted @ 2025-09-07 15:16 NeoLshu 阅读(6) 评论(0) 推荐(0)
摘要: 1. 引言:Redis List 的设计演进 Redis 的 List 类型是一个有序的字符串元素集合,支持从头部和尾部插入和删除元素,是实现队列、栈、消息队列等抽象数据结构的理想选择。然而,在其高性能和灵活性的背后,List 的底层实现经历了显著的技术演进。 从早期的 ziplist 与 link 阅读全文
posted @ 2025-09-07 15:00 NeoLshu 阅读(6) 评论(0) 推荐(0)
摘要: 1. 引言:Redis 字符串的设计哲学 Redis 作为高性能的内存数据库,其字符串类型的实现远非表面上看起来那么简单。当我们执行 SET name "John" 这样简单的命令时,Redis 在底层做出了精妙的工程设计决策,这些决策直接影响着内存使用效率、性能表现和系统稳定性。 与 C 语言传统 阅读全文
posted @ 2025-09-07 14:51 NeoLshu 阅读(6) 评论(0) 推荐(0)
摘要: 一、什么是 RPC? RPC(Remote Procedure Call),即远程过程调用,是一种计算机通信协议。它允许运行于一台计算机(客户端)上的程序调用另一台计算机(服务器)上的子程序(或方法),而无需程序员显式地编码这个调用的细节。其核心目标是让调用远程服务像调用本地方法一样简单自然。 简单 阅读全文
posted @ 2025-09-04 19:40 NeoLshu 阅读(6) 评论(0) 推荐(0)
摘要: Java 并发工具类全景图:Semaphore、CountDownLatch、CyclicBarrier 与 Phaser 在前几篇文章中,我们已经深入解析了 Java 锁机制以及 AQS 的底层实现原理。 AQS 并不仅仅是 ReentrantLock 的基础,它还是一整套并发工具类的核心支撑。 阅读全文
posted @ 2025-09-04 16:58 NeoLshu 阅读(4) 评论(0) 推荐(0)
摘要: Java AQS(AbstractQueuedSynchronizer) 源码深度解析 一、AQS 简介 AbstractQueuedSynchronizer(简称 AQS)是 JUC 并发框架的核心基础类,几乎所有常见的并发工具(ReentrantLock、Semaphore、CountDownL 阅读全文
posted @ 2025-09-04 16:57 NeoLshu 阅读(4) 评论(0) 推荐(0)
摘要: Java 并发中的自旋锁与无锁编程 在前几篇文章中,我们讨论了 synchronized、ReentrantLock、ReadWriteLock、StampedLock 等锁机制。它们的共同点是 线程在竞争不到锁时,会被阻塞,等待被唤醒。 但是阻塞/唤醒操作涉及 用户态与内核态切换,代价非常昂贵。 阅读全文
posted @ 2025-09-04 16:54 NeoLshu 阅读(9) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 21 下一页