Redis
文章平均质量分 94
蛙广志
定位抖音直播 server,有需要可以私聊内推
展开
-
【分布式锁】由缓存到分布式锁到缓存一致性问题,万字长文一步步带你全部打通!
写在前面 本文使用Redis做缓存中间件,并以分布式为分析背景,从本文中你可以了解到: 从本地缓存到引出分布式缓存 高并发下,缓存失效的三大问题:缓存,击穿,雪崩的分析和解决 使用分布式锁解决三大问题 Redisson专业分布式锁框架简化开发 Spring-cache由Spring整合缓存操作,一键式注解开发 各位看官可以按需所取 缓存的定义与使用 通常存在缓存中的数据要求实时性不高,常用于读多写少的数据,比如地图信息,电商中的三级分类信息等等 使用前提:本地缓存本质上是在堆空间中申请空间创.原创 2021-08-06 11:01:15 · 352 阅读 · 2 评论 -
【redis深入学习】还在说人人皆知的五大数据结构?来看看底层是如何实现的,绝对够硬核
说到redis,五大数据结构几乎是人人皆知的东西了,这是redis区别memcached的重要特征,那么redis底层是如何实现这五大数据结构的呢?这里面大有学问,且随博主,一探究竟,绝对值得你收藏慢慢看 壹:首先我们先明白几个前置知识 1.redis中所有的底层的主要的数据结构 简单动态字符串SDS、双端链表、字典、压缩列表、整数集合等等 2.redis使用对象存储键值对 我们要明白Redis中无论是key还是value都是使用对象来存储,每当我们在Redis的数据库添加一个键值对时,底层至少会创建两个原创 2021-05-31 12:26:39 · 284 阅读 · 18 评论 -
【Redis深入学习】面试官常问的字典结构,这次必须一文搞定它!
如果对跳跃表感兴趣可以看博主的另一篇文章:传送门,看不懂来捶我~ 对于面试常问的Redis五种数据结构类型,相信每个java程序员都刻入到DNA中了,但大厂面试官问必底层,问到把你裤衩子给看穿,所以作为五大数据结构的底层实现结构之一:字典更是重中之重,接下来随博主用最简洁,图文并茂的讲给你听 壹:宏观理解字典 字典就可以理解为我们生活使用的字典,就是存放key-value的大集合,key相当于想要查的汉字,value:相当于汉字的详细解释,字典存放了一个个的key-value,并且每个key都是唯一的 R原创 2021-05-29 17:26:27 · 340 阅读 · 24 评论 -
【Redis深入学习】最通俗的语言讲解跳跃表
写在前面: 关于跳跃表网上的博客抄来抄去大差不差,博主用最通俗的语言给你讲懂 跳跃表是一种有序的数据结构,说到有序,我们很快能想到Redis的五大基本类型之一——Zset的底层数据结构之一,跳跃表的出现就是为了解决在有序表中增删改查的效率问题,跳跃表支持平均o(logn)最坏o(n)的查找复杂度,大部分情况下和红黑树的效率几乎可以媲美,那为什么不用红黑树呢? 有段子说作者不会红黑树,哈哈哈哈,maybe 壹:先通俗地了解什么是跳跃表 这里,结合生活中的栗子给你来通俗地讲解什么是跳跃表: 在我生活的城市.原创 2021-05-26 09:33:40 · 422 阅读 · 19 评论