Redis

关注公众号 jb51net

关闭

首页 >> 数据库 >> Redis

Redis大Key(Bigkey)问题识别与解决全解析

在高并发场景下,Redis 以极致的内存操作速度成为缓存与NoSQL领域的首选,但随着业务发展,大Key(Bigkey) 问题逐渐显现,带来内存风险、性能瓶颈、集群失衡等隐患,本文给大家介绍了Redis大Key(Bigkey)问题识别与解决,需要的朋友可以参考下

如何使用Redis 实现分布式锁(含自动续期与安全释放)

本文详解用Redis实现分布式锁,包含自动续期与安全释放,推荐使用Redisson,内置可重入、Watchdog及高可用支持,对比原生和自研方案,强调其在生产环境的高效与安全性,感兴趣的朋友跟随小编一起看看吧

Redis在docker上安装、启动、停止和删除操作的完整指南

Redis是一个开源的键值对存储系统,常用于缓存、消息队列等场景,Docker 是一个轻量级的容器化平台,可以轻松地部署和运行各种应用,本文将详细介绍如何在 Docker 上安装、启动、停止和删除 Redis,需要的朋友可以参考下

redis和redission分布式锁原理及区别说明

文章对比了synchronized、乐观锁、Redis分布式锁及Redission锁的原理与区别,指出在集群环境下synchronized失效,乐观锁存在数据库性能瓶颈,而Redission通过watchdog自动续期和Lua原子操作解决Redis锁的超时问题,推荐其在高并发场景下的可靠性与易用性

Redis分布式锁中Redission底层实现方式

Redission基于Redis原子操作和Lua脚本实现分布式锁,通过SETNX命令、看门狗续期、可重入机制及异常处理,确保锁的可靠性和一致性,是Java项目中高效解决并发控制问题的优选方案

Redis过期策略和内存淘汰策略在实际场景中的用法及说明

Redis通过过期策略(定时、惰性、定期删除)和内存淘汰策略(如LRU、随机、TTL优先)管理内存,根据业务需求选择策略,结合监控实现动态优化,确保高效缓存与资源平衡

Redis中的Hash和List类型常用命令及应用分析

Redis内存数据库中,除了基础的String类型外,Hash和List也是开发中频繁使用的两种数据结构,下面详细讲解Hash和List类型的特点、常用命令及典型应用场景,以便处理复杂业务需求,需要的朋友跟随小编一起看看吧

如何向redis中写入大量的数据

文章介绍了通过Python脚本生成Redis命令并输出至文件,再用Shell脚本批量执行的流程,强调Pipeline技术可提升批量写入效率,并说明如何验证数据插入成功

Redis和数据库双写一致性问题的解决方案

文章探讨了Redis与数据库双写一致性问题,提出四种解决方案:先更新数据库再删除缓存(推荐),延时双删避免并发不一致,监听数据库变更实现最终一致性,加分布式锁保障强一致,核心原则是优先保证数据库正确性,缓存操作可失败重试,强一致性需牺牲性能

redis中session会话共享的三种方案

本文探讨了分布式系统中Session共享的三种解决方案,包括粘性会话、Session复制以及基于Redis的集中存储,具有一定的参考价值,感兴趣的可以了解一下

基于Redisson实现分布式系统下的接口限流

在高并发场景下,接口限流是保障系统稳定性的重要手段,本文将介绍利用Redisson结合Redis实现分布式环境下的接口限流,具有一定的参考价值,感兴趣的可以了解一下

对Redis中事务的理解分析

文章介绍了Redis事务的实现方式,通过MULTI、EXEC、WATCH等命令实现原子性、一致性、隔离性,部分持久化模式下具备持久性,与传统数据库ACID特性类似

Redis大量数据插入过程

本文介绍Redis处理大数据插入的三种高效方法:redis-cli管道模式、Jedis pipelined()方法及RedisTemplate批量保存,旨在减少通信开销并提升吞吐量

Redis集群设置密码访问的实现

本文档介绍了在Redis集群上配置和管理密码,包括为每个节点添加requirepass配置以启用密码保护,及通过redis-cli关闭集群时使用密码,感兴趣的可以了解一下

Redis分片集群的实现方法

Redis Cluster是Redis官方提供的分布式解决方案,它不是像哨兵那样只负责高可用切换,而是同时解决了数据分片和高可用两个问题,感兴趣的可以了解一下

Redis哨兵Sentinel的具体使用

本文主要介绍了Redis哨兵Sentinel的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

使用Redis快速实现共享Session登录的详细步骤

在Web开发中,Session通常用于存储用户的会话信息,允许用户在多个页面之间保持登录状态,Redis是一个开源的高性能键值数据库,广泛用于缓存、消息队列、会话存储等场景,本文给大家介绍了如何使用Redis实现共享Session登录,需要的朋友可以参考下

linux部署redis集群遇到的问题及解决

Redis Cluster连接问题:使用127.0.0.1需改为公网IP;端口未开放(含总线端口)导致超时或等待;缺少-c参数引发MOVED错误

redis通用配置类的使用详解

Redis通用配置类通过设置JSON序列化器,解决Spring Boot中RedisTemplate默认使用byte数组存储数据导致的不可读问题,使数据以JSON字符串形式保存,便于查看与调试

shell脚本批量导出redis key-value方式

为避免keys全量扫描导致Redis卡顿,可先通过dump.rdb备份文件在本地恢复,再使用scan命令渐进导出key-value,通过CNT和INTERVAL参数控制负载,且scan不指定游标可减少阻塞

批量导入txt数据到的redis过程

用户通过将Redis命令逐行写入txt文件,利用管道模式运行客户端,成功执行批量删除以"Product*"匹配的Key操作,提高了数据清理效率

Redis客户端连接机制的实现方案

本文主要介绍了Redis客户端连接机制的实现方案,包括事件驱动模型、非阻塞I/O处理、连接池应用及配置优化,具有一定的参考价值,感兴趣的可以了解一下

Redis设置永久密码方式

找到Redis安装目录下的redis.windows.conf文件,搜索并设置requirepass参数为自定义密码,保存修改后重启服务,以增强安全性,此为个人经验,供参考

Redis修改密码的实现方式

Redis修改密码需注意:命令行设置为临时,配置文件需正确重启,先修改redis.windows.conf中的requirepass,再用redis-server.exe redis.windows.conf启动服务,避免密码失效

Redis利用原子操作(INCR,DECR)实现分布式计数器

在分布式系统中,由于多个服务实例需要共享和修改同一个计数值,实现一个准确、高效的分布式计数器至关重要,下面我们就来看看具体实现方法吧

redis的模糊查询提高效率的核心策略

Redis是一个高性能的键值存储数据库,经常用于缓存、消息队列等场景,然而,Redis 本身并不直接支持复杂的查询,比如多条件模糊查询,下面给大家讲解redis的模糊查询提高效率的核心策略,感兴趣的朋友一起看看吧

redis的三种启动实现方式(后台运行)

文章介绍了Redis的三种启动方式:直接运行、通过配置文件启动及使用启动脚本设置开机自启,启动脚本需复制到/etc/init.d并重命名为redisd,同时添加运行级别注释以解决chkconfig报错问题,确保服务可开机自动启动

Redis中缓存穿透的实现示例

本文主要介绍了Redis中缓存穿透的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

使用Redis实现API网关或单个服务的请求限流的具体代码

在微服务架构中,对 API 网关或单个服务的请求进行速率限制至关重要,以防止恶意攻击、资源滥用并确保系统的稳定性和可用性,本文将详细探讨如何利用 Redis 实现 API 网关或单个服务的请求限流,深入分析各种主流算法,需要的朋友可以参考下

Redis中ZSet数据结构与滑动窗口应用实现

Redis ZSET融合哈希表与跳跃表,支持O(1)成员查询和O(logN)排序,适用于排行榜及滑动时间窗口限流,下面就来介绍一下Redis中ZSet数据结构与滑动窗口应用,感兴趣的可以了解一下

Redis中的通用命令解读

这篇文章主要介绍了Redis中的通用命令,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Redis的数据类型解读

本文总结Redis核心数据类型(String、Hash、List、Set、ZSet)的常用命令及用途,涵盖基础存储、计数器、集合操作、排序查询等场景,强调原子操作、阻塞处理等注意事项,助于快速掌握Redis实际应用技巧

搭建Caffeine+Redis多级缓存机制

本文主要介绍了搭建Caffeine+Redis多级缓存机制,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

初始Redis概念、特性、安装使用场景

Redis是一款高性能的内存键值对NoSQL数据库,支持多种数据结构及持久化机制,适用于缓存、消息队列等场景,被广泛应用于各大企业及开源系统,是开发运维必备技能,本文给大家介绍初始Redis概念、特性、安装使用场景,感兴趣的朋友一起看看吧

Redis 部署模式详解

Redis 支持多种部署模式,主要包括单机模式(Single)、哨兵模式(Sentinel)、集群模式(Cluster)及增强代理集群,分别适用于不同场景,以下是它们的详细介绍,感兴趣的朋友一起看看吧

Redis MCP 安装与配置指南

本文将详细介绍如何安装和配置 Redis MCP,包括快速启动、源码安装、Docker 安装、以及相关的配置参数和环境变量设置,感兴趣的朋友一起看看吧

Redis 大Key的删除的实现策略

在Redis中,删除大key是一项需要谨慎处理的操作,本文主要介绍了Redis 大Key的删除的实现策略,具有一定的参考价值,感兴趣的可以了解一下

Redis SAVE命令不可用问题的原因和解决方案

遇到 ERR unknown command 'SAVE' 错误表明Redis 服务器配置中禁用了 SAVE 命令,这是一个安全特性,通常在生产环境中会被禁用,本文给大家详细介绍了解决方案,需要的朋友可以参考下

Redis+Caffeine实现高效两级缓存架构的详细指南

在现代高并发系统中,缓存是提升系统性能的关键组件之一,本文将介绍如何结合 Redis 和 Caffeine 构建一个高效的两级缓存系统,需要的小伙伴可以了解下

Redis缓存雪崩、缓存击穿、缓存穿透详解

本文介绍了缓存雪崩、击穿、穿透三种问题:雪崩因大量缓存同时失效导致数据库压力激增,需差异化TTL、多级缓存及熔断机制;击穿由热点key失效引发,可用互斥锁、逻辑过期或预加载;穿透则因非法查询穿透缓存,需布隆过滤器、空对象或参数校验
上一页共3页:1/3下一页