技术栈
缓存
Chenyu_310
27 分钟前
linux
·
服务器
·
网络
·
缓存
NUMA 基础:从 CPU、内存到 Node 的整体理解
在看 Linux 性能优化、数据库调优或者多线程程序时,经常会看到 NUMA、NUMA Node、Local Memory、Remote Memory 这些概念。
土豆.exe
10 小时前
java
·
数据库
·
网络安全
·
缓存
nf_tables 的 verdict 被读了两次:一个十年未闭合的位域错配
2024 年 1 月 20 日,Florian Westphal 提交了 f342de4e2f33,标题是 “netfilter: nf_tables: reject QUEUE/DROP verdict parameters”。提交信息第二行写着 This reverts commit e0abdadcc6e1.,被回退的提交来自 2014 年 2 月。在解释完问题之后,他补了一句:
hweiyu00
14 小时前
redis
·
缓存
Redis命令:LMOVE
LMOVE 从一个列表的左端或右端弹出一个元素,原子地推入另一个列表的左端或右端,并返回被搬运的元素。它自 Redis 6.2.0 起提供,取代已弃用的 RPOPLPUSH(后者自 6.2.0 起标记弃用,新代码应全部迁移到 LMOVE)。四个方向组合让它既能做先进先出搬运,也能做列表旋转,是"处理中列表"可靠队列模式的核心命令。
黎相思
16 小时前
c++
·
缓存
LRU Cache
目录一、什么是LRU Cache二、LRU Cache的实现三、LRU Cache的OJ附录LRU是LeastRecentlyUsed的缩写,意思是最近最少使用,它是一种Cache替换算法。什么是Cache?狭义的Cache指的是位于CPU和主存间的快速RAM,通常它不像系统主存那样使用DRAM技术,而使用昂贵但较快速的SRAM技术。广义上的Cache指的是位于速度相差较大的两种硬件之间,用于协调两者数据传输速度差异的结构。除了CPU与主存之间有Cache,内存与硬盘之间也有Cache,乃至在硬盘与网络之
程序员Sunday
17 小时前
数据库
·
redis
·
缓存
Redis 缓存穿透、击穿、雪崩怎么区分?从回源压力找原因
缓存命中率下降以后,先看哪些 key 没命中、数据库返回了什么,以及缓存服务是否正常。穿透、击穿、雪崩都可能增加回源,处理方法却有不同适用范围。
guo_wen_qiang
17 小时前
数据库
·
redis
·
缓存
redis实现秒杀功能-超卖&库存遗留问题的解决
目录实现一个基础的秒杀逻辑验证秒杀逻辑安装ab工具第一次验证出现了超卖问题第二次验证出现了库存遗留问题
逐流人
17 小时前
linux
·
运维
·
数据库
·
redis
·
缓存
·
云计算
Redis内存数据库:从数据类型到集群部署
从缓存原理到五种数据类型,从持久化到主从哨兵集群,一篇文章吃透Redis核心知识在现代应用架构中,Redis已经成为不可或缺的关键组件。它凭借10万+ QPS的高性能、丰富的数据结构和灵活的部署方式,广泛应用于缓存、分布式锁、计数器、排行榜、消息队列等场景。
呆呆虫12
18 小时前
jvm
·
缓存
SerpBase 省 credit 实战:缓存 + 去重,把重复请求砍掉一半
采集量一上来,你会发现 credit 消耗里有一部分是「白花的」:同一个词在调试时查了八遍、失败重跑把已成功的词又查了一遍、两个任务重叠查了同一批词。这些重复请求不会带来任何新信息,只会加速余额消耗。这篇用两级缓存 + 去重,把重复请求砍掉。
大侠归来
19 小时前
数据库
·
redis
·
缓存
Redis Cluster 的 16384 个槽(Slot)是什么?
很多刚接触 Redis Cluster 的同学都会有一个疑问:为什么集群要设计成 16384 个槽(slot),而不是 1000 个、10000 个或者更多?这篇文章就来彻底讲清楚 16384 个槽到底是什么、怎么用,以及为什么偏偏是这个数字。
xixingzhe2
21 小时前
数据库
·
redis
·
缓存
秒杀库存三种缓存实现方案
秒杀场景核心诉求:防超卖、高并发吞吐、故障可控。行业内基于 Redis 实现库存预扣,主流有三种方案:
lv__pf
1 天前
数据库
·
redis
·
缓存
redis【TL redis(6)】
OBJECT ENCODING keytype keyString表示最大512M为2^32-1STRING:STS
hweiyu00
1 天前
redis
·
缓存
Redis命令:RPOPLPUSH
RPOPLPUSH 原子地把源列表表尾(右侧)的元素弹出,并推入目标列表表头(左侧),同时返回被搬运的元素。它自 Redis 1.2.0 起提供,是早期实现"可靠队列"与"列表轮询"的核心命令。自 6.2.0 起 RPOPLPUSH 被标记为弃用,官方建议迁移到功能更完整的 LMOVE;新项目应直接使用 LMOVE,仅在兼容旧代码时保留 RPOPLPUSH。
霸道流氓气质
1 天前
spring boot
·
分布式
·
缓存
Redisson BloomFilter:分布式位图实现、误判率调优与缓存穿透三级防护的 Spring Boot 生产级实战
注:博客:https://blog.csdn.net/badao_liumang_qizhi在缓存穿透场景中,恶意请求携带大量不存在的 ID(如 surveyId=-1、surveyId=99999999)持续访问,这些请求在 Redis 中必然 miss,然后全部涌向数据库。数据库的查询能力远低于 Redis,瞬间就会被拖垮。
wefg1
2 天前
数据库
·
redis
·
缓存
【Redis】安装与启动
目录1、Centos 安装 Redis2、如何启动和关闭 Redis使⽤yum安装,⾸先安装 scl 源,再安装 redis
大圣编蚕
2 天前
数据库
·
redis
·
缓存
常见的 Redis 面试题(高频整理)
Redis 作为面试中高频出现的中间件,几乎每个后端岗位的面试都会涉及。本文整理了最常见的 Redis 面试题,从基础概念到高可用架构,再到性能优化与实战场景,帮助你系统性地准备面试。
梅菲塔亚
2 天前
数据库
·
redis
·
缓存
博客_Redis入门到实战
Redis 是一款开源的、基于内存的、支持多种数据结构的键值对(Key-Value)存储系统,常被称为"缓存之王"或"数据结构的服务器"。它凭借极快的读写性能、丰富的数据类型、强大的持久化和高可用机制,成为后端开发与运维的必备技能。
蓝胖的四次元口袋
2 天前
数据库
·
redis
·
缓存
Redis 知识梳理(3)
作者:没有四次元口袋的蓝胖 日期:2026-10-13 标签:Redis, List, Set, ZSet, 排行榜
青春不朽512
2 天前
python
·
spring
·
缓存
Python 里 a is b 有时 True 有时 False?小整数缓存和常量折叠的底层真相
系列:Python 底层设计逻辑|类型:原理拆解型|分发:CSDN / 掘金 / 博客园 / 腾讯云 / 51CTO / 阿里云 / 知乎(回答) 字数:约 1700 字|实验环境:CPython 3.10.0 / 3.13.14(64 位)
hweiyu00
2 天前
redis
·
缓存
Redis命令:LPUSHX
LPUSHX 将一个或多个元素插入到列表的表头(左侧),与 LPUSH 的唯一区别是:只有当 Key 已存在且持有列表时才执行推入,Key 不存在时不创建、不报错,静默返回 0。它从 Redis 2.2.0 起提供,4.0.0 起支持一次推入多个元素,适合“只更新、不新建”的保护性写入场景。
hweiyu00
2 天前
redis
·
缓存
Redis命令:LRANGE
LRANGE 返回列表中指定索引区间的元素,是读取列表片段的基础命令。索引从 0 开始计数,区间为闭区间(stop 索引也被包含),支持负索引从表尾倒数。它从 Redis 1.0.0 起提供,LRANGE key 0 -1 是查看整个列表最常用的写法。