全面解析 Redis Zset (有序集合) 的内部实现、核心命令及排行榜、电话/姓名排序等经典应用场景。助你深入理解 Zset 并灵活运用于实际项目中。
Redis 数据类型:Set 集合详解与妙用
深入浅出解析 Redis Set 数据类型,涵盖内部实现、常用命令及点赞、共同关注、抽奖等典型应用场景,助你轻松掌握 Set 的使用技巧。
Redis 数据类型:Hash详解
深入解析 Redis 的 Hash 数据类型,包括其内部实现(压缩列表/哈希表及 listpack 的演进)、常用命令以及在缓存对象和购物车等场景中的应用。
LeetCode 169 - 多数元素(Majority Element)
详解四种解决多数元素问题的方法:哈希表计数法、排序法、分治法和摩尔投票算法,全面分析各种解法的时间复杂度和空间复杂度
LeetCode 136 - 只出现一次的数字(Single Number)
详解LeetCode第136题'只出现一次的数字'的三种解法:异或位运算法、哈希表法和排序法,着重解释异或运算原理及适用场景
Redis知识点: List列表
详解Redis List列表类型,包括其实现原理、常用命令及典型应用场景。作为简单的字符串列表,List支持双向操作,并可作为消息队列、任务队列等多种场景使用。
Redis 字符串(String)数据类型详解
详细介绍 Redis 字符串(String)数据类型的实现原理、内存布局、使用场景及最佳实践
LeetCode 153 - 寻找旋转排序数组中的最小值
本文详细分析了寻找旋转排序数组最小值的两种二分查找解法,包括传统二分实现和Go的sort.Search函数实现,并剖析了它们的边界处理和算法原理。
MySQL锁机制详解:从原理到实践
全面详解MySQL的锁机制,包括锁的分类、InnoDB锁实现、死锁处理以及实践应用,帮助数据库开发者更好地理解和处理并发控制问题。
❌ LeetCode 33 - 搜索旋转排序数组错误分析
分析在旋转排序数组中查找旋转点的常见错误,以及更优雅高效的解法