摘要:
Redis内存消耗 Redis进程的内存消耗主要包括:自身内存 + 对象内存 + 缓冲内存 + 内存碎片 自身内存 一般来讲,Redis空进程自身内存消耗非常少,通常 used_memory_rss 在 3MB 左右时,used_memory 一般在 800KB 左右 一个空的 Redis 进程消耗 阅读全文
Redis内存消耗 Redis进程的内存消耗主要包括:自身内存 + 对象内存 + 缓冲内存 + 内存碎片 自身内存 一般来讲,Redis空进程自身内存消耗非常少,通常 used_memory_rss 在 3MB 左右时,used_memory 一般在 800KB 左右 一个空的 Redis 进程消耗 阅读全文
posted @ 2025-08-27 18:43
阿峰博客站
阅读(19)
评论(0)
推荐(0)
摘要:
缓存穿透 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为 id 为 “-1” 的数据或 id 为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导致数据库压力过大。 Redis 缓存穿透解决方案: 接口层增加校验,如用户鉴权校验,id 做基础校验,id<=0 的直接拦截。 阅读全文
缓存穿透 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为 id 为 “-1” 的数据或 id 为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导致数据库压力过大。 Redis 缓存穿透解决方案: 接口层增加校验,如用户鉴权校验,id 做基础校验,id<=0 的直接拦截。 阅读全文
posted @ 2025-08-27 17:15
阿峰博客站
阅读(19)
评论(0)
推荐(0)
摘要:
Redis 的 pipeline (管道) 功能在命令行中没有,但 redis 是支持 pipeline 的,而且在各个语言版的 client 中都有相应的实现 将一批命令,批量打包,在 redis 服务端批量计算 (执行),然后把结果批量返回 1 次 pipeline (n 条命令)=1 次网络时 阅读全文
Redis 的 pipeline (管道) 功能在命令行中没有,但 redis 是支持 pipeline 的,而且在各个语言版的 client 中都有相应的实现 将一批命令,批量打包,在 redis 服务端批量计算 (执行),然后把结果批量返回 1 次 pipeline (n 条命令)=1 次网络时 阅读全文
posted @ 2025-08-27 17:12
阿峰博客站
阅读(15)
评论(0)
推荐(0)

服务器告警规则 cat /data/prometheus/rules/node_exporter.yml groups: - name: node_usage_record_rules interval: 1m rules: - record: cpu:usage:rate1m expr: (1 -
字符串 可以是字符串(包括 XML JSON),还有数字(整形 浮点数),二进制(图片 音频 视频),最大不能超过 512MB String 二进制存储,redis 对于 KV 的操作效率很高,可以直接用作计数器,应用场景主要是做计数器,例如:统计在线人数,存储图片视频等 # 设置指定键(key)的
与 mysql 一样:当执行时间超过阀值,会将发生时间耗时的命令记录 redis 命令生命周期:发送 排队 执行 返回,慢查询只统计第 3 个执行步骤的时间,即慢查询发生在第三阶段,客户端超时不一定慢查询,但慢查询是客户端超时的一个可能因素 预设阀值:两种设置方式,默认为 10 毫秒,慢查询阈值(单
RDB持久化 RDB持久化: 可以在执行的时间间隔内生成数据集的时间点快照(point-in-time snapshot),新快照会覆盖老快照。 优点 快速备份:RDB可以迅速为你创建一个数据的“快照”,这是一个备份文件,方便你存储或者迁移数据。 启动快:当Redis重新启动时,RDB能帮助它更快速
查看配置参数 查看所有配置信息 CONFIG GET * 模糊查询,查询包含re的配置参数。 CONFIG GET re* 查看具体参数参数 CONFIG GET requirepass 1) "requirepass" 2) "1qaz@WSX" CONFIG GET repl-backlog-t
查看已存在的键 # 查询当前数据库Redis的所有KEY,生产环境中禁用,因为生产环境中可能有上千万个KEY,由于这个查询操作对数据库可能会造成不小的压力,而且查询的结果可能也并不符合咱们的预期 keys * # 查看以"user"开头的KEY名称 keys user* 检查KEY是否存在 # 检查
介绍 redis是一种基于键值(key-value)存储的缓存数据库,其中value可以为string、hash、list、set、zset等多种数据结构,同时还提供了键过期,发布订阅,事物,流水线等功能,可以满足很多应用场景。 Redis流水线:允许客户端一次将多个命令请求发送给服务器,并将被执行
浙公网安备 33010602011771号