redis

解析Redis的缓存类型

目录HashMap/ConcurrentHashMapLinkedHashMap 缓存TreeMap缓存ByteBuffer 缓存HashMap/ConcurrentHashMapHashMap 是一种基于哈希表的集合类,它提供了快速的插入

Redis 常见缓存问题总结

目录缓存问题缓存雪崩缓存穿透缓存击穿缓存更新问题缓存更新策略主动更新缓存问题缓存雪崩同一时间段内大量的热点 key 全部过期或者 Redis 宕机,所有的请求都打到数据库上解决方法:给不同的 key 添加不同的 TTL ;利用 Redis

Redis跳跃表添加元素的方法实现

目录跳跃表介绍跳跃表添加流程前置知识:节点随机层数为什么要这样设计呢?添加流程随机层数源码分析小结今天分享的这道题来自于蔚来的真实面试题。Java 面试不可能不问 Redis,问到 Redis 不可能不问 Redis 的常用数据类型,问到

Redis数据结构之跳跃表使用学习

目录Redis跳跃表结构1、跳跃表及跳跃表节点结构2、跳跃表结构3、跳跃表节点结构4、跳跃表节点层(level)介绍5、跳跃表的查询过程Redis跳跃表结构跳跃表结构是有序集合的底层实现之一,它通过在每个节点中维持多个指向其他节点的指针,从

Redis是单线程的吗

目录Redis为什么是单线程的为什么需要多线程如何理解redis的单线程redis为什么使用单线程redis如何提高CPU的使用率总结Redis为什么是单线程、及高并发快的大原因详解Redis的高并发和快速原因为什么Redis是单线程的1.

一文弄懂Redis单线程和多线程

目录Redis单线程Redis为什么是单线程介绍Redis演进Redis6/7多线程主线程和IO线程的四个阶段五种IO模型IO多路复用Redis7开启多线程Redis单线程Redis为什么是单线程Redis的版本很多,比如3.x、4.x、6

Redis数据结构之intset整数集合使用学习

目录Redis数据结构intset1、整数集合2、升级3、升级的好处4、降级Redis数据结构intset整数集(intset)是集合键的底层实现之一,当一个集合只包含整数值元素,并且这个集合的元素数量不多时,Redis 就会使用整数集合作

redis中bind配置的详细步骤

目录前沿当不存在bind时当bind 本机ip地址时注意前沿在配置文件redis.conf中,默认的bind 接口是127.0.0.1,也就是本地回环地址。这样的话,访问redis服务只能通过本机的客户端连接,而无法通过远程连接,这样可以避

Redis实现库存扣减的示例代码

目录解决方案解决思路基于数据库单库存基于数据库多库存在日常开发中有很多地方都有类似扣减库存的操作,比如电商系统中的商品库存,抽奖系统中的奖品库存等。这次分享的是库存的操作怎么防止商品被超卖。解决方案基于数据库单库存基于数据库多库存基于red