草庐IT

Redis-Queue

全部标签

【Redis】缓存穿透、缓存击穿、缓存雪崩的原因及解决方案

文章目录一、缓存穿透1.1产生原因1.2解决方法接口校验对空值进行缓存使用布隆过滤器实时监控二、缓存雪崩2.2解决方法将失效时间分散开给业务添加多级缓存构建缓存高可用集群使用锁或者队列的方式设置缓存标记三、缓存击穿3.2解决方法使用互斥锁”提前“使用互斥锁/逻辑过期提前对热点数据进行设置监控数据,适时调整3.3实现1互斥锁测试2逻辑过期一、缓存穿透1.1产生原因客户端请求的数据在缓存中和数据库中都不存在,这样缓存永远不会生效,这些请求都会访问数据库。导致DB的压力瞬间变大而卡死或者宕机。大量的高并发的请求打在redis上这些请求发现redis上并没有需要请求的资源,redis命中率降低因此这些

Redis可视化工具Windows版 Another Redis Desktop Manager 安装与使用_保姆级别

文章目录相关介绍:1.下载地址:2.安装3关于添加数据4.恭喜你完成安装与使用相关介绍:AnotherRedisDesktopManager(简称:RedisDesktopManager或RDM)是一个Redis数据库的可视化管理工具。它是一个跨平台的桌面应用程序,能够让用户更轻松地与Redis进行交互和管理。以下是AnotherRedisDesktopManager的一些特点和功能:可视化界面:提供直观、用户友好的可视化界面,使用户能够以图形化的方式管理Redis数据库。多连接支持:允许用户同时管理多个Redis数据库实例,并在界面上进行切换。数据浏览和编辑:可以方便地查看和编辑Redis数

Redis 高频数据类型使用详解

目录一、前言二、Redis常用数据类型2.1常见的数据类型三、String类型3.1String类型简介3.2 String常用操作命令3.2.1String操作命令实践3.3常用业务场景3.3.1session共享3.3.2登录失败计数器3.3.3限流3.3.4多线程安全控制四、Hash类型4.1hash数据结构简介4.2为什么使用hash结构4.3hash常用操作命令4.3.1常用命令操作演示4.4hash常用业务场景4.4.1对象格式存储数据4.4.2缓存热点数据4.4.3计数功能4.4.4数据过滤4.4.5电商购物车五、List类型5.1list类型简介5.2list类型特点5.3li

Redis高级篇

文章目录面试题库redis有哪些用法?redis单线程时代性能依然很快的原因?主线程和IO线程怎么协作完成请求处理的BigKey(重要)什么算是BigKey?怎么发现BigKey?怎么删除bigkey?bigkey生产调优缓存双写一致性问题四大更新策略:canal大数据统计基数统计案例实战地理位置计算代码实例布隆过滤器golang简单手写布隆过滤器打卡签到redis四大问题缓存预热缓存雪崩缓存穿透缓存击穿聚划算案例redis分布式锁锁的可重入性锁的续期Lua脚本Redlock算法redis的缓存过期淘汰策略Redis源码解读String类型SDS简单字符串Hash类型Ziplist&Listp

Redis高级篇

文章目录面试题库redis有哪些用法?redis单线程时代性能依然很快的原因?主线程和IO线程怎么协作完成请求处理的BigKey(重要)什么算是BigKey?怎么发现BigKey?怎么删除bigkey?bigkey生产调优缓存双写一致性问题四大更新策略:canal大数据统计基数统计案例实战地理位置计算代码实例布隆过滤器golang简单手写布隆过滤器打卡签到redis四大问题缓存预热缓存雪崩缓存穿透缓存击穿聚划算案例redis分布式锁锁的可重入性锁的续期Lua脚本Redlock算法redis的缓存过期淘汰策略Redis源码解读String类型SDS简单字符串Hash类型Ziplist&Listp

Linux环境安装Redis7

大家好啊,最近在学redis,在虚拟机上安装花了不少时间,于是整理了一下详细的安装教程,有需要的小伙伴可以看看,避免踩坑!安装redis时虚拟机的前置条件我用的是centos7.6,这里默认大家都安好虚拟机了,如果没有安装的同学可以看我下一篇的博客?下载redis的压缩包Indexofredis-local(huaweicloud.com)选择需要的版本,建议下载6.0.8以上的版本,本人下载的是redis7.0版本?Linux环境安装Redis必须先具备gcc编译环境1.1什么是gcc?gcc是linux下的一个编译程序,是C程序的编译工具。GCC(GNUCompilerCollection

Linux环境安装Redis7

大家好啊,最近在学redis,在虚拟机上安装花了不少时间,于是整理了一下详细的安装教程,有需要的小伙伴可以看看,避免踩坑!安装redis时虚拟机的前置条件我用的是centos7.6,这里默认大家都安好虚拟机了,如果没有安装的同学可以看我下一篇的博客?下载redis的压缩包Indexofredis-local(huaweicloud.com)选择需要的版本,建议下载6.0.8以上的版本,本人下载的是redis7.0版本?Linux环境安装Redis必须先具备gcc编译环境1.1什么是gcc?gcc是linux下的一个编译程序,是C程序的编译工具。GCC(GNUCompilerCollection

Redis---哨兵服务

一、配置哨兵服务1、哨兵服务介绍监视master服务器,发现master宕机后,将slave服务器提升为master服务器主配置文件:sentinel.conf模板文件:redis-4.0.8/sentinel.conf哨兵服务:类似于mha的管理节点,会监视master服务器的状态,当发现master宕机后,将slave服务器提升为master服务器,继续提供对外服务2、拓扑结构3、环境准备主从是8系统,哨兵服务器是7的系统主服务器主机名:MasterIP地址:192.168.11.101/24从服务器主机名:node01IP地址:192.168.11.102/24从服务器主机名:node0

Redis---哨兵服务

一、配置哨兵服务1、哨兵服务介绍监视master服务器,发现master宕机后,将slave服务器提升为master服务器主配置文件:sentinel.conf模板文件:redis-4.0.8/sentinel.conf哨兵服务:类似于mha的管理节点,会监视master服务器的状态,当发现master宕机后,将slave服务器提升为master服务器,继续提供对外服务2、拓扑结构3、环境准备主从是8系统,哨兵服务器是7的系统主服务器主机名:MasterIP地址:192.168.11.101/24从服务器主机名:node01IP地址:192.168.11.102/24从服务器主机名:node0

Redis—环境搭建

Redis—环境搭建🔎Centos安装Redis5创建符号链接修改配置文件启动Redis停止Redis🔎Centos安装Redis5Centos8安装Redis5yuminstall-yredisCentos7安装Redis5Centos7中yum源提供的Redis版本是Redis3(有点老),因此先安装scl源yuminstallcentos-release-scl-rh从scl源安装Redis5yuminstallrh-redis5-redis创建符号链接针对可执行程序设置符号链接🍂cd/usr/binln-s/opt/rh/rh-redis5/root/usr/bin/redis-ser