Redis可视化客户端小结
目录RedisDesktopManagerRedisClientRedisStudiowebredisClient的安装及基本使用RedisDesktopManagerRedis是一个超精简的基于内存的键值对数据库(key-value),一般对并发有一定要求的应用都用其储存session,乃至整个数据库。redis的可视化客户端目前较流行的有三个:Redis Client ; Redis Desktop Manager ; Redis Studio.Redis Desktop Manager...
2024-01-10解析Redis Cluster原理
目录一、前言二、为什么需要RedisCluster三、RedisCluster是什么四、节点负载均衡五、什么是一致性哈希六、虚拟节点机制七、RedisCluster采用的什么算法八、RedisCluster如何做到高可用8.1、集群如何进行扩容8.2、高可用及故障转移九、简单了解gossip协议十、gossip协议消息类型十一、使用gossip的优劣十二、总结...
2024-01-10redis cluster支持pipeline的实现思路
什么是pipeLine 为什么使用pipeLine ?上篇文章给大家介绍过redis为什么要提供pipeline功能 今天给大家普及redis cluster如何支持pipeline?管道(pipeline)将客户端 client 与服务器端的交互明确划分为单向的发送请求(Send Request)和接收响应(Receive Response):用户可以将多个操作连续发给服务器,但在此期间服...
2024-01-10浅析Redis Sentinel 与 Redis Cluster
目录一、前言二、Redis Sentinel 及 Redis Cluster 简介1、Redis Sentinel1.1、Redis Sentinel 集群模式的 “仲裁会”2、Redis Cluster三、Redis Sentinel 及Redis Cluster 实践四、Redis的过期淘汰策略1、定时删除2、懒汉式删除3、定期删除五、Redis 使用过程中踩过的坑一、前言互联网高速发展的今天,对应用系统的抗压能力要求...
2024-01-10浅谈Redis中的RDB快照
目录一、概述二、快照怎么用?三、执行 bgsava 快照时,数据能被修改吗?四、RDB 和 AOF 合体一、概述所谓的快照,就是记录某一个瞬间东西,比如当我们给风景拍照时,那一个瞬间的画面和信息就记录到了一张照片。所以,RDB 快照就是记录某一个瞬间的内存数据,记录的是实际数据,而 AOF 文件记...
2024-01-10redis使用不当导致应用卡死bug的过程解析
目录topjstack 查看堆内存执行thread命令 首先说下问题现象:内网sandbox环境API持续1周出现应用卡死,所有api无响应现象刚开始当测试抱怨环境响应慢的时候 ,我们重启一下应用,应用恢复正常,于是没做处理。但是后来问题出现频率越来越频繁,越来越多的同事开始抱怨,于是感觉代码可能有问题,...
2024-01-10浅谈Redis 缓存的三大问题及其解决方案
目录一、缓存穿透1. 常见解决方案2. 布隆过滤器3. 缓存空数据与布隆过滤器的比较二、缓存击穿解决方案三、缓存雪崩解决方案Redis 经常用于系统中的缓存,这样可以解决目前 IO 设备无法满足互联网应用海量的读写请求的问题。一、缓存穿透缓存穿透是指缓存和数据库中都没有的数据,而用户不断...
2024-01-10Redis性能监控的实现
目录1.redis_exporter2.prometheus3.grafanaredis_exporter + prometheus +grafana监控Redis服务指标本文使用 redis_exporter + prometheus +grafana 实现对Redis服务进行监控,原因:成本低,人工干预少,直接下载对应的组件,只需添加配置即可互相通信,可视化指标也比较全面。下面是在安装了redis的Linux机器上1.redis_exporter下载程序压缩...
2024-01-10关于Redis未授权访问的问题
目录漏洞原理利用条件漏洞危害漏洞复现搭建测试环境攻击机Kali 2021.1利用redis写入webshell利用redis反弹shell利用redis写入ssh公钥总结漏洞原理Redis 默认情况下,会绑定在 0.0.0.0:6379,如果没有进行采用相关的策略,比如添加防火墙规则避免其他非信任来源 ip 访问等,这样将会将 Redis 服务暴露到公网上,...
2024-01-10关于redis可视化工具读取数据乱码问题
先给大家介绍下redis可视化工具读取数据乱码问题。更改序列化方式即可解决此问题,具体代码如下@Configurationpublic class RedisConfig { @Autowired private RedisTemplate redisTemplate; @Bean public RedisTemplate redisTemplateInit() { //设置序列化Key的实例化对象 redisTemplate.setKeySerializ...
2024-01-10