技术栈
缓存
HanhahnaH
4 小时前
分布式
·
缓存
Redis单线程和Tair多线程架构设计对比
Redis 采用单线程的事件驱动架构来处理所有客户端请求。具体来说,Redis 使用一个主线程运行事件循环(Event Loop),通过 I/O 多路复用技术(如 epoll、kqueue)监听多个客户端连接。当有请求到达时,主线程会依次从事件队列中取出命令并执行。
wdfk_prog
9 小时前
运维
·
缓存
·
docker
·
容器
·
ros
ROS教程07:从 ros::start() 顺着源码读懂 Master、XML-RPC 与 Topic 注册发现
摘要:沿 ros::start() 的真实调用顺序逐层阅读 Poll、XML-RPC、Topic、Service 与 callback 源码,再回看 Publisher/Subscriber 的注册发现全过程。
Escalating_xu
10 小时前
linux
·
缓存
【内存管理发展史】从 8086 实模式到分页:CPU 如何把虚拟地址变成物理地址
🔥 星光编译者 · 个人主页📚 学习专栏: 《C/C++ 成长笔记》 · 《Linux 实践手册》 · 《数据结构与算法》
wdfk_prog
11 小时前
运维
·
缓存
·
docker
·
容器
·
ros
用 Git Submodule + Sparse Checkout 管理 RT-Thread:内核、BSP、第三方库与业务代码分层实践
摘要:用 Submodule 锁定 RT-Thread 与第三方依赖版本,用 Sparse Checkout 精简工作区,并保持业务代码、构建配置和上游同步边界清晰。
努力努力再努力wz
11 小时前
缓存
·
docker
·
容器
【Docker入门系列】镜像为什么能复用?一文吃透 Docker Image、Registry、运行时架构与常用命令
🔥 本文专栏:Docker 🌸作者主页:努力努力再努力wz假设我们实现了一个 C++ 网络服务器:
shark-chili
13 小时前
数据库
·
人工智能
·
redis
·
macos
·
缓存
关于AI辅助编程的认知
模型能力越来越强大,工程师交付质量没有提升,不是AI不够强大,而是你的指令不够完整。vibe coding本质是通过自然语言描述,让模型去猜,产出的结果存在随机性,亦或者说深度依赖于强模型语义识别能力。
oioihoii
14 小时前
缓存
在 Kubernetes 上管好数据库:金仓 KES-Operator 正式落地
随着业务系统大规模迁移到 Kubernetes,应用的部署与资源调度方式发生了根本性变化。数据库作为典型的有状态负载,一旦进入 K8s 环境,就不再只是"把实例跑起来"那么简单——它要和计算、存储、网络等多类资源协同,运维的复杂度随集群规模线性上升。过去依赖人工逐台部署、配置、巡检的模式,在这种动态环境里很快会触及天花板。
wdfk_prog
15 小时前
运维
·
缓存
·
docker
·
容器
·
ros
ROS教程06:ROS1 Node 启动与停止流程
摘要:围绕 ROS1 roscpp 的 Node 生命周期,说明共享库与 main 前静态初始化、ros::init、NodeHandle、ros::start、shutdown 的关系,并在 Docker 中接入 rqt GUI。
Doris__HE
17 小时前
运维
·
服务器
·
数据库
·
缓存
·
性能优化
【元脑服务器NF8480G7-NF8480M7技术规格分享】
##4U元脑NF8480G7*以上数据来源于文档《元脑服务器 NF8480G7系列 技术白皮书_Intel配置 V1.0》文档更新日期:2024年4月16日;
吉甫作诵
1 天前
运维
·
数据库
·
redis
·
缓存
·
nosql
Redis 常用命令大全:11 大类命令速查手册
Redis 是运维日常接触最多的内存数据库之一,命令数量多、参数杂,排查问题时经常需要临时翻文档。本文按数据类型和功能分类,整理 Redis 最常用的 11 大类命令,全部以速查表形式呈现,方便按需检索和收藏。
hweiyu00
1 天前
redis
·
缓存
Redis命令:MGET
MGET 一次读取一个或多个 String Key 的值,返回与 Key 顺序一一对应的值列表。不存在的 Key、以及值不是 String 类型的 Key,在结果中对应位置返回 nil,因此这条命令永远不会因个别 Key 而失败。它是 GET 的批量版本,核心价值是把 N 次网络往返压缩为 1 次。
墨天梦
2 天前
缓存
·
架构
07-KVCache与缓存友好架构
「AI-Agent 面试深度指南」· 模块二 · 上下文工程 · 第 7 篇 / 共 32 篇两个团队用同一个模型、做同一个客服 Agent,月度账单差了 4 倍。排查下来,差别不在模型,而在缓存命中率:A 团队的系统提示与工具定义被固定在上下文最前面,命中率 92%;B 团队把当前时间戳放在了 system 提示的第一行,命中率常年接近 0。
wdfk_prog
2 天前
运维
·
缓存
·
docker
·
容器
·
ros
ROS教程:01 搭建 ROS1 Noetic Docker 开发环境
摘要:这一章只做一件事——把 Ubuntu 24.04 Host、Docker、Ubuntu 20.04 Focal 和 ROS1 Noetic 组合成一个稳定、可重复的开发环境。完成后,你应该能解释 Dockerfile、Image、Container、Compose、bind mount、sleep infinity 和 /ros_entrypoint.sh 各自负责什么,并能手工启动、进入、停止开发 Container。
wdfk_prog
2 天前
运维
·
缓存
·
docker
·
容器
·
ros
ros教程02:创建 catkin Workspace、Package 与第一个 ROS1 C++ Node
摘要:这一章从空的 catkin workspace 思维出发,逐步理解 src/、package.xml、CMakeLists.txt、catkin init、catkin config 和 catkin build。然后从最小 main() 开始,一步步写出 hello_node Publisher,并确认它最终被编译成可执行 ELF。
草莓熊Lotso
3 天前
linux
·
开发语言
·
网络
·
数据库
·
redis
·
缓存
·
php
【Redis 进阶】主从复制深度解析:从配置落地到 PSYNC 同步原理
🎬 博主简介:单机 Redis 虽然性能强劲,但天然存在两个无法回避的短板:一是单点故障,机器宕机则服务完全中断;二是性能上限,单节点能承载的读并发终究有瓶颈。主从复制就是解决这两个问题的基础方案:通过数据多副本实现读写分离,同时为后续的故障转移打下基础。很多开发者配置主从只会在配置文件加一行 slaveof,遇到主从不一致、频繁全量同步、复制延迟等问题时就无从下手。实际上主从复制背后有一套完整的机制:从初次全量同步到网络闪断后的部分续传,从积压缓冲区到心跳保活,每一环都有明确的设计逻辑。本文从基础概念
程序员阿鹏
3 天前
数据结构
·
数据库
·
sql
·
mysql
·
缓存
如何实现MySQL分库分表?
分库分表解决了什么问题?什么情况下需要分库分表?1、应对海量数据单台MySQL数据库磁盘内存不足,数据表的数据量巨大,sql查询出现频繁磁盘io导致查询性能急剧下减
爱和冰阔落
4 天前
linux
·
运维
·
c++
·
缓存
·
中间件
·
安卓
【Linux】条件变量为什么必须配合互斥锁:从 pthread_cond_wait 到阻塞队列
🔥个人主页:爱和冰阔乐 📚专栏传送门:《数据结构与算法》 、C++、 《Linux操作系统》 🐶学习方向:C++方向学习爱好者 ⭐人生格言:得知坦然 ,失之淡然
wdfk_prog
4 天前
运维
·
缓存
·
docker
·
容器
VMware Ubuntu 虚拟机从 124 GB 压缩到 33 GB
摘要:记录 Ubuntu 24.04 在 VMware Workstation 中从约 124 GB 收缩到约 33 GB 的过程,解释快照合并、VMDK 分片、Guest 空闲块与 VMware Tools disk shrink 的关系。
刃神太酷啦
4 天前
linux
·
c语言
·
数据库
·
c++
·
redis
·
分布式
·
缓存
Redis 核心进阶:哨兵、集群、缓存问题与分布式锁详解----《Hello Redis!》(6)
在上一篇文章中,我们深入学习了 Redis 持久化、事务与主从复制,解决了数据安全、命令原子性和基础读写扩容的问题。但主从架构仍存在主节点故障需人工切换的致命痛点,单组主从无法支撑海量数据存储的业务需求,同时 Redis 作为缓存核心组件,还会面临穿透、击穿、雪崩三大经典生产问题,分布式系统下的多节点资源竞争,也需要专用的锁机制来保障线程安全。
名字还没想好☜
4 天前
开发语言
·
后端
·
python
·
缓存
·
编程语言
Python 的 __call__ 实战:让实例像函数一样被调用,做带状态计数器、缓存器与可配置策略
你肯定写过这样的代码:一个功能需要一点「配置」和一点「状态」,于是你纠结——写成函数吧,配置只能塞一堆参数或者用全局变量;写成类吧,调用时又得先 obj = Foo() 再 obj.run(x),啰嗦。