技术栈
缓存
予枫的编程笔记
8 小时前
java
·
数据结构
·
数据库
·
redis
·
缓存
·
架构
Redis 核心数据结构深度解密:从基础命令到源码架构
Redis 之所以被称为“高性能数据结构服务器”,是因为它不仅提供了简单的键值对存储,更在于它针对不同的应用场景,在底层设计了多种极度精巧的数据结构。
周胡杰
8 小时前
缓存
·
华为
·
harmonyos
·
preferences
·
鸿蒙本地存储
鸿蒙preferences单多例使用,本地存储类
本文档旨在详细说明 CustomFilePersistence 类的功能、使用方法、API 接口及注意事项。该类基于鸿蒙(HarmonyOS)的 preferences 组件封装,提供了面向 Map 结构的本地数据持久化能力,支持单例模式(默认存储地址)和多实例模式(自定义存储地址),可实现数据的添加、查询、删除、清空等操作,适用于鸿蒙应用的轻量级本地数据存储场景。
爱丽_
9 小时前
数据库
·
缓存
·
mybatis
MyBatis事务管理与缓存机制详解
事务是数据库操作的基本单位,是一组逻辑操作单元,这些操作要么全部成功,要么全部失败。事务是保证数据一致性的重要机制,在数据库系统中具有重要地位。
一条大祥脚
11 小时前
数据库
·
redis
·
缓存
25.12.30
裴蜀定理,异或/打表打表可以发现 n n n奇数,这一坨就是 n n n,否则是 n ⊕ n / 2 n\oplus n/2 n⊕n/2
攻心的子乐
15 小时前
数据库
·
redis
·
缓存
redis 使用Pipelined 管道命令批量操作 减少网络操作次数
用Pipelined 管道命令批量查询 / 更新 redis里1000个key, 每个key value设置独立的过期时间都是30分钟
Channon_
16 小时前
缓存
·
嵌入式
·
空间复用
专题四:内存战场的无声战役——压缩、共享与空间复用
想象一下,你的嵌入式系统只有64KB内存——这仅相当于一张低分辨率图片的大小,却要运行复杂的日志系统和数据处理任务。这就像在微型公寓里安排所有生活功能一样,需要精打细算到每一个字节。
MoonBit月兔
16 小时前
前端
·
数据库
·
mysql
·
ui
·
缓存
·
wasm
·
moonbit
用 MoonBit 打造的 Luna UI:日本开发者 mizchi 的 Web Components 实践
日本拥有50K+粉丝开发者_ mizchi长期活跃于前端与工具链领域,因对 TypeScript、WebAssembly 以及现代 Web 工程实践的深入研究而受到关注,同时也是 MoonBit 日本社区中较为活跃的开发者之一。
高新打工人
17 小时前
缓存
·
cpu
·
dtlb
关于CPU的介绍(二)----DTLB(数据转址旁路缓存)
DTLB(Data Translation Lookaside Buffer,数据转换后备缓冲器)是 CPU 中用于加速数据访问时虚拟地址(VA)到物理地址(PA)转换的高速缓存,是内存管理单元(MMU)的关键组件。以下从核心作用、工作原理、结构特点、与 ITLB 的区别等方面展开详细解析:
Yu_iChan
20 小时前
redis
·
缓存
苍穹外卖Day6 缓存菜品与缓存套餐功能
首先是为什么需要缓存?因为在用户端可能有成百上千个用户同时间从前端发出请求从而生成大量的SQL查询。导致用户端卡顿影响体验。
典孝赢麻崩乐急
2 天前
数据库
·
redis
·
缓存
Redis复习------跳表
Redis 中跳表是有序集合(ZSET)的核心底层实现之一(还有一个是压缩列表 ziplist,满足条件时触发转换),其设计目标是在有序结构中平衡查找、插入、删除的效率,以 “多层链表 + 随机层高” 的方式规避传统有序链表 O (n) 的查询短板,同时保持实现简单、内存可控的特性。Redis 跳表并非完全照搬经典跳表模型,而是针对缓存场景做了定制化优化,核心遵循 “分层索引 + 有序遍历 + 随机层高” 三大原则,相较于红黑树等平衡树结构,跳表在插入删除时无需复杂的旋转调整,更适配 Redis 单线程、
✿ ༺ ོIT技术༻
2 天前
数据库
·
redis
·
缓存
Redis:Redis背景、特性、客户端及单线程模型
Redis是⼀种基于键值对(key-value)的NoSQL数据库,与很多键值对数据库不同的是,Redis中的值可以是由string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)、 Bitmaps(位图)、HyperLogLog、GEO(地理信息定位)等多种数据结构和算法组成,因此Redis可以满足很多的应用场景,
程序员阿鹏
2 天前
java
·
开发语言
·
数据结构
·
数据库
·
redis
·
缓存
如何保证写入Redis的数据不重复
用 “给自助储物柜存物品” 类比,快速理解避免重复写入的核心思路:简单说:确保 Redis 数据不重复写入,核心是要么让写入操作本身具有 “唯一性判断” 的原子性,要么通过外部控制保证 “同一数据仅能被写入一次”,要么从源头生成唯一标识规避重复。
斯普信专业组
2 天前
数据库
·
redis
·
缓存
Redis Cluster 集群化部署全流程指南:从源码编译到容器化
#作者:程宏斌三台机器:三主三从 以下步骤三台机器均需要操作wget https://download.redis.io/releases/redis-6.2.0.tar.gz tar -xf redis-6.2.0.tar.gz cd redis-6.2.0 make -j$(nproc)
Swift社区
2 天前
算法
·
leetcode
·
缓存
LeetCode 460 - LFU 缓存
LFU 缓存是缓存算法里的“进阶关卡”。LRU 大家都很熟,但 LFU 往往是很多人刷 LeetCode 时第一次真正感受到: “原来 O(1) 的设计不是写得快,而是数据结构选得对。”
全栈工程师修炼指南
2 天前
运维
·
nginx
·
缓存
Nginx | ngx_cache_purge 模块:实现清除特定上游服务(后端)响应缓存条目
[ 知识是人生的灯塔,只有不断学习,才能照亮前行的道路 ]📢 大家好,我是 WeiyiGeek,一名深耕安全运维开发(SecOpsDev)领域的技术从业者,致力于探索DevOps与安全的融合(DevSecOps),自动化运维工具开发与实践,企业网络安全防护,欢迎各位道友一起学习交流、一起进步 🚀,若此文对你有帮助,一定记得点个关注⭐与小红星❤️或加入到作者知识星球『 全栈工程师修炼指南』,转发收藏学习不迷路 😋 。
程序员阿鹏
2 天前
java
·
开发语言
·
分布式
·
后端
·
spring
·
缓存
·
rabbitmq
RabbitMQ持久化到磁盘中有个节点断掉了怎么办?
用 “银行网点存储客户资料” 类比,快速理解 RabbitMQ 持久化与节点故障的处理逻辑:简单说:RabbitMQ 节点断掉后的处理,核心是先判断部署架构(单节点 / 集群)和节点类型(磁盘 / 内存),再针对性恢复服务,同时保证持久化数据的一致性,最终恢复业务的正常生产 / 消费。
panzer_maus
2 天前
数据库
·
redis
·
缓存
Redis的简单介绍(1)
Redis是一种"非关系型数据库", 与之相对的是"关系型数据库"例如最具代表的Mysql数据库,Redis是一款高性能的内存数据库,数据的访问速度很快.
WitsMakeMen
2 天前
人工智能
·
缓存
·
语言模型
·
自然语言处理
·
llm
·
transformer
训练时开启 KV 缓存会和is_causal=False 冲突
训练时开启 KV 缓存(Key-Value Cache)与 is_causal=False 冲突的核心原因是:KV 缓存的设计逻辑完全依赖「因果掩码(is_causal=True)+ 自回归逐 token 生成」,而 is_causal=False 打破了这一核心前提,从「逻辑设计、维度计算、场景适配」三个层面产生不可调和的矛盾。以下结合 Qwen3 等 Decoder 模型的底层逻辑,拆解冲突本质:
黎雁·泠崖
2 天前
c语言
·
开发语言
·
缓存
C 语言文件操作高阶:读取结束判定 + 缓冲区原理 + 常见错误
🏠个人主页:黎雁 🎬作者简介:C/C++/JAVA后端开发学习者 ❄️个人专栏:C语言、数据结构(C语言)、EasyX、游戏、规划 ✨ 从来绝巘须孤往,万里同尘即玉京
填满你的记忆
2 天前
数据库
·
redis
·
缓存
【从零开始——Redis 进化日志|Day1】初见 Redis,开启内存加速之旅
大家在做课设或者听课的时候,你一定总能听到一个词:Redis。在学完 MySQL 之后,很多同学的第一反应是:数据库不是已经能存数据了吗?为什么还要再学一个?直到我真正上手了一个稍微有点并发量的项目,才发现 MySQL 也有它“跑不动”的时候。