Redis之常用数据结构哈希表(redis哈希类型)燃爆了 目录1.哈希冲突2.链式哈希3.rehash4.渐进式 rehash5.rehash 触发条件 哈希表是一种保存键值对(key-value)的数据结构 哈希表优点在于,它能以 O(1) 的复杂度快...随心笔谈1年前2620
redis乐观锁与悲观锁的实战?(redis实现乐观锁)一篇读懂 目录概念乐观锁悲观锁乐观锁示例悲观锁示例总结提升 Redis是一个内存中的键值存储系统,支持多种数据结构,如字符串、哈希、列表等。Redis提供了两种锁机制,即乐观锁和悲观锁。 乐观锁是一种乐观的...随心笔谈1年前2390
Redis五种数据类型详解(redis的五种数据类型实现)新鲜出炉 目录什么是 Redis前置知识String介绍常用命令使用场景底层实现SDS 结构体List介绍常用命令使用场景底层实现ZipListQuickListHash介绍常用命令使用场景底层实现Dict...随心笔谈1年前2270
Redis优雅地实现延迟队列的方法分享(redis做延迟队列)学到了 目录前言使用依赖配置配置文件demo代码执行效果原理分析队列创建生产者消费者整个流程总结思考 工作中常常会遇到这样的场景,如订单到期未支付取消,到期自动续费等,我们发现延迟队列非常适合在这样的场景...随心笔谈1年前2680
Redis使用Bitmap的方法实现(redis存储hash实例)满满干货 目录1. Bitmap 是什么2. 占用存储空间3. 命令3.1 SETBIT3.2 GETBIT3.3 BITCOUNT3.4 BITOP3.5 BITPOS Bitmap(也称为位数组或者位向...随心笔谈1年前2580
redis使用Lua脚本解决多线程下的超卖问题及原因解析(redis集群命令行)墙裂推荐namespace MengLin.Shopping.Redis.LuaScript { public class SecKillOriginal { static SecKillOriginal(...随心笔谈1年前2570
Redis使用ZSET实现消息队列使用小结(Redis使用手册 pdf下载)越早知道越好 目录1.redis 用zset做消息队列如何处理消息积压2.redis分片并使用zset做消息队列3. redis如何分片4. redis使用java发送消息到zset队列并对消息进行分片处理5....随心笔谈1年前2700
redis保存session信息的示例代码(redis保存对象)学到了<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> &...随心笔谈1年前2860
Redis全量同步和增量同步原理(哈利波特电影顺序)一篇读懂 目录全量同步增量同步总结 主从第一次同步是全量同步:也就是说,当你主从节点连接建立后,需要执行一次全量同步。那么Redis如何实现全量同步呢? 其实本质就是Master 给 slave 发送其保存...随心笔谈1年前2690
Redis内存碎片产生原因及Pipeline管道原理解析(redis内存设置多少合适)这都可以? 目录内存碎片内存碎片如何产生的?内存分配器怎么看是否有内存碎片?碎片率的意义?清理内存碎片低于4.0-RC3版本的Redis高于4.0-RC3版本的RedisPipeline管道为什么需要Pipe...随心笔谈1年前2710