Redis 核心篇:唯快不破的秘密
“天下武功,无坚不摧,唯快不破!”学习一个技术,通常只接触了零散的技术点,没有在脑海里建立一个完整的知识框架和架构体系,没有系统观。这样会很吃力,而且会出现一看好像自己会,过后就忘记,一脸懵逼。跟着「码哥字节」一起吃透Redis,深层次的掌握Redis核心原理以及实战技巧。一起搭建一套完整的知识框架
Redis 实现限流的三种简单方式
面对越来越多的高并发场景,限流显示的尤为重要。当然,限流有许多种实现的方式,Redis具有很强大的功能,我用Redis实践了三种的实现方式,可以较为简单的实现其方式。Redis不仅仅是可以做限流,还可以做数据统计,附近的人等功能,这些可能会后续写到。第一种:基于Redis的setnx的操作我们在使用
CPU 被挖矿,Redis 竟是内鬼!
却说这一日,Redis正如往常一般工作,不久便收到了一条SAVE命令。虽说这Redis常被用来当做缓存,数据只存在于内存中,却也能通过SAVE命令将内存中的数据保存到磁盘文件中以便持久化存储。只见Redis刚打开文件,准备写入,不知何处突然冲出几个大汉将其擒住。到底是怎么回事?Redis一脸懵。这事
8 款超强大易用的可视化管理工具,助你轻松玩转 Redis
1.命令行不知道大家在日常操作redis时用什么可视化工具呢?以前总觉得没有什么太好的可视化工具,于是问了一个业内朋友。对方回:你还用可视化工具?直接命令行呀,redis提供了这么多命令,操作起来行云流水。用可视化工具觉得很lo
Redis 主从复制,爱了
今天我们来聊聊后端面试必考知识点:Redis主从复制的原理,那通过今天的学习你可以掌握下面这几点知识:掌握Redis持久化RDB和AOF的原理和选型理解Redis主从复制原理能够配置Redis主从复制我们都知道Redis是一个内存数据库,在学习主从同步之前,我们首先要想到Redis是如何做数据持久化
Redis的内存淘汰策略问题
Redis是基于内存的key-value数据库,因为系统的内存大小有限,所以我们在使用Redis的时候可以配置Redis能使用的最大的内存大小。Redis
高可用 Redis 服务架构分析与搭建
基于内存的Redis应该是目前各种web开发业务中最为常用的key-value数据库了,我们经常在业务中用其存储用户登陆态(Session存储),加速一些热数据的查询(相比较mysql而言,速度有数量级的提升),做简单的消息队列(LPUSH和BRPOP)、订阅发布(PUB/SUB)系统等等。规模比较
Redis 分布式锁的正确实现原理演化历程与 Redisson 实战总结
❝可能是最完善的Redis分布式锁原理与实战总结,建议收藏Redis分布式锁使用SET指令就可以实现了么?在分布式领域CAP理论一直存在。分布式锁的门道可没那么简单,我们在网上看到的分布式锁方案可能是有问题的。「码哥」一步步带你深入分布式锁是如何一步步完善,在高并发生产环境中如何正确使用分布式锁。在
一文掌握 Redis 线程模型
一、概述众所周知,Redis是一个高性能的数据存储框架,在高并发的系统设计中,Redis也是一个比较关键的组件,是我们提升系统性能的一大利器。深入去理解Redis高性能的原理显得越发重要,当然Redis的高性能设计是一个系统性的工程,涉及到很多
Redis分布式锁,你用对了吗?
大家好,我是牛牛,好久不见。经过一个多月的准备,终于完成了晋升答辩,剩下就是等结果了,还是有些忐忑,希望能跟大家分享好消息!同时,牛牛也满血复活啦!也就是说,更新速度将恢复如常!废话不多说,直接上硬核。今天我们就来聊聊分布式锁。PART1.分布式锁是什么?我们的手机有锁、车有锁、家门有锁、贵重物品会
分布式锁用Redis好?还是Zookeeper好?
不过目前互联网项目越来越多的项目采用集群部署,也就是分布式情况,这两种锁就有些不够用了。来两张图举例说明下,本地锁的情况下:分布式锁情况下:就其思想
如何用 Redis 解决海量重复提交问题
前言在实际的开发项目中,一个对外暴露的接口往往会面临很多次请求,我们来解释一下幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是对数据库的影响只能是一次性的,不能重复处理。如何保证其
Redis 如何实现轻量级的搜索引擎
场景大家如果是做后端开发的,想必都实现过列表查询的接口,当然有的查询条件很简单,一条SQL就搞定了,但有的查询条件极其复杂,再加上库表
Redis 击穿、穿透、雪崩产生原因以及解决思路
大家都知道,计算机的瓶颈之一就是IO,为了解决内存与磁盘速度不匹配的问题,产生了缓存,将一些热点数据放在内存中,随用随取,降低连接到数据库的请求链接,避免数据库挂掉。需要注意的是,无论是击穿还是后面谈到的穿透与雪崩,都是在高并发前提下,比如当缓存中某一个热点key失效。-问题起因-有两个主要原因:1
Redis如何高效实现点赞、取消点赞功能
基于SpringCloud,用户发起点赞、取消点赞后先存入Redis中,再每隔两小
细说Redis分布式锁
谈起Redis锁,下面三个,算是出现最多的高频词汇:SetnxRedlockRedissonSetnx其实目前通常所说的Setnx命令,并非单指Redis的setnxkeyvalue这条命令。一般代指Redis中对set命令加上nx参数进行使用,set这个命令,目前已经支持这么多参数可选:SETke
细说Redis分布式锁
碎碎叨叨在家办公的第N周,也不知道笔者工位上的键盘和显示器有没有想我,不知道会不会落灰太严重,被保洁阿姨扔掉了。笔者今天带来一篇关于redis锁的文章。连敲带画码出此文,有一些细节,对redis
推荐几款 Redis 可视化工具
1.命令行不知道大家在日常操作redis时用什么可视化工具呢?以前总觉得没有什么太好的可视化工具,于是问
【面试题】一文讲清,为啥redis单线程还有很高的性能?
面试的时候如果聊到缓存,肯定会聊到redis,因为它现在是缓存事实上的标准。早些年一些互联网公司会用到memcached作为缓存,它是多线程的,用c语言开发,不过现在基本很少了,有兴趣的同学可以学习下它的源码。那么聊redis,第一个问题就是它的工作原理,redis最最重要的工作原理,就是它的线程模
Redis 主从复制,爱了
大家好,我是捡田螺的小男孩。今天我们来聊聊后端面试必考知识点:Redis主从复制的原理,那通过今天的学习你可以掌握下面这几点知识:掌握Redis持久化RDB和AOF的原理和选型理解Redis主从复制原理能够配置Redis主从复制我们都知道Redis是一个内存数据库,在学习主从同步之前,我们首先要想到