- 1.为什么使用redis 大量的数据请求可能造成数据库的宕机(如秒杀,热点数据,),redis是使用内存存贮,每秒的运行次数可以达到10w+,可以减少数据库的压力。 2.Redis有哪些数据结构?... 1.为什么使用redis 大量的数据请求可能造成数据库的宕机(如秒杀,热点数据,),redis是使用内存存贮,每秒的运行次数可以达到10w+,可以减少数据库的压力。 2.Redis有哪些数据结构?...
- 消息大小考虑 crc16()一共可以有: 2^16 -1=65535 1 不同的余数,代表bitmap 有 65535 bit。所以bitmap的大小可以计算为 65535 / 8 (8bit/byte)/1024(1k)=7.99 Kbytes 1 尽管crc16能得到65535个值,但redis选择16384个slot,是因为16384的消息只占用了2k,... 消息大小考虑 crc16()一共可以有: 2^16 -1=65535 1 不同的余数,代表bitmap 有 65535 bit。所以bitmap的大小可以计算为 65535 / 8 (8bit/byte)/1024(1k)=7.99 Kbytes 1 尽管crc16能得到65535个值,但redis选择16384个slot,是因为16384的消息只占用了2k,...
- 使用防重复机制的背景1.由于用户误操作,多次点击表单提交按钮。2.由于网速等原因造成页面卡顿,用户重复刷新提交页面。3.黑客或恶意用户使用postman等工具重复恶意提交表单(攻击网站)。这些情况都会导致表单重复提交,造成数据重复,增加服务器负载,严重甚至会造成服务器宕机。因此有效防止表单重复提交有一定的必要性。解决方案针对目前比较流行的分布式系统,结合在项目实施过程中遇到的问题,以及在解决... 使用防重复机制的背景1.由于用户误操作,多次点击表单提交按钮。2.由于网速等原因造成页面卡顿,用户重复刷新提交页面。3.黑客或恶意用户使用postman等工具重复恶意提交表单(攻击网站)。这些情况都会导致表单重复提交,造成数据重复,增加服务器负载,严重甚至会造成服务器宕机。因此有效防止表单重复提交有一定的必要性。解决方案针对目前比较流行的分布式系统,结合在项目实施过程中遇到的问题,以及在解决...
- Memcached prepend 命令用于向已存在 key(键) 的 value(数据值) 前面追加数据 。语法:prepend 命令的基本语法格式如下:prepend key flags exptime bytes [noreply]value参数说明如下:key:键值 key-value 结构中的 key,用于查找缓存值。flags:可以包括键值对的整型参数,客户机使用它存储关于键值对... Memcached prepend 命令用于向已存在 key(键) 的 value(数据值) 前面追加数据 。语法:prepend 命令的基本语法格式如下:prepend key flags exptime bytes [noreply]value参数说明如下:key:键值 key-value 结构中的 key,用于查找缓存值。flags:可以包括键值对的整型参数,客户机使用它存储关于键值对...
- Memcached append 命令用于向已存在 key(键) 的 value(数据值) 后面追加数据 。语法:append 命令的基本语法格式如下:append key flags exptime bytes [noreply]value参数说明如下:key:键值 key-value 结构中的 key,用于查找缓存值。flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外... Memcached append 命令用于向已存在 key(键) 的 value(数据值) 后面追加数据 。语法:append 命令的基本语法格式如下:append key flags exptime bytes [noreply]value参数说明如下:key:键值 key-value 结构中的 key,用于查找缓存值。flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外...
- 缓存穿透、击穿、雪崩,名字像兄弟但成因解法完全不同。本文深入讲解三种问题的原理、实现细节与隐藏的坑,覆盖布隆过滤器、互斥锁、逻辑过期、过期随机化等解法。 缓存穿透、击穿、雪崩,名字像兄弟但成因解法完全不同。本文深入讲解三种问题的原理、实现细节与隐藏的坑,覆盖布隆过滤器、互斥锁、逻辑过期、过期随机化等解法。
- 从618促销缓存雪崩事故切入,深度解析缓存穿透、击穿、雪崩的底层机制、生产级防御方案与监控告警策略,附布隆过滤器实现和分布式锁代码 从618促销缓存雪崩事故切入,深度解析缓存穿透、击穿、雪崩的底层机制、生产级防御方案与监控告警策略,附布隆过滤器实现和分布式锁代码
- CXL 3.0开始送样,4.0规范已发布,内存池化正在成为现实。从缓冲池、缓存层到存算分离,聊聊这项技术会让哪些数据库架构受益,哪些被动挨打。 CXL 3.0开始送样,4.0规范已发布,内存池化正在成为现实。从缓冲池、缓存层到存算分离,聊聊这项技术会让哪些数据库架构受益,哪些被动挨打。
- 一个商品详情页的服务,Redis 单层缓存扛着 QPS 8000,P99 在 30ms,看起来还行。但单层缓存迟早会到瓶颈,开始调研二级缓存方案。压测验证了这个判断——QPS 拉到 3 万,P99 飙到 200ms+,Redis 的 CPU 干到 80%。问题不在 Redis 本身,而在网络:每次请求都要走一次网络往返,1~5ms 的 RTT 在 3 万 QPS 下被无限放大。于是正式搞起二级缓 一个商品详情页的服务,Redis 单层缓存扛着 QPS 8000,P99 在 30ms,看起来还行。但单层缓存迟早会到瓶颈,开始调研二级缓存方案。压测验证了这个判断——QPS 拉到 3 万,P99 飙到 200ms+,Redis 的 CPU 干到 80%。问题不在 Redis 本身,而在网络:每次请求都要走一次网络往返,1~5ms 的 RTT 在 3 万 QPS 下被无限放大。于是正式搞起二级缓
- 写过后端的同学,多少都被这三兄弟教做人过。如果你刚接触 Redis 缓存,看完这篇你能分清缓存击穿、穿透、雪崩的本质差别,并在生产里挑出合适的治理方案;如果你已经被坑过,本文会把"为什么这个方案治这个病"讲得让你能复述给别人听。 写过后端的同学,多少都被这三兄弟教做人过。如果你刚接触 Redis 缓存,看完这篇你能分清缓存击穿、穿透、雪崩的本质差别,并在生产里挑出合适的治理方案;如果你已经被坑过,本文会把"为什么这个方案治这个病"讲得让你能复述给别人听。
- 构建企业级多云数据库统一管理能力,第一步常是把阿里云 RDS、华为云 GaussDB、腾讯云 TDSQL 的连接信息收进一个客户端。但真正的多云架构要解决四件事:不同云数据源统一接入、跨云网络打通、SQL 开发与权限审计统一、数据复制和对比跨云执行。团队早期多用客户端连多朵云,或给每朵云单独配流程。数据库一多,账号权限乱、审计散、迁移靠脚本、变更靠人、跨云异常难追责的架构隐患就暴露。Nine... 构建企业级多云数据库统一管理能力,第一步常是把阿里云 RDS、华为云 GaussDB、腾讯云 TDSQL 的连接信息收进一个客户端。但真正的多云架构要解决四件事:不同云数据源统一接入、跨云网络打通、SQL 开发与权限审计统一、数据复制和对比跨云执行。团队早期多用客户端连多朵云,或给每朵云单独配流程。数据库一多,账号权限乱、审计散、迁移靠脚本、变更靠人、跨云异常难追责的架构隐患就暴露。Nine...
- 本项目基于LangGraph和FastAPI构建企业级智能助手系统,旨在解决传统人工客服响应滞后、知识碎片化等问题。系统具备四大核心功能:1)智能意图识别,自动区分知识问答、业务工具调用等场景;2)RAG检索增强问答,支持PDF/Markdown/TXT多格式知识库管理;3)业务工具集成,内置制度查询、工单查询等功能;4)多轮对话记忆。采用分层架构设计,包含前端展示层、API路由层、工作流引擎层等 本项目基于LangGraph和FastAPI构建企业级智能助手系统,旨在解决传统人工客服响应滞后、知识碎片化等问题。系统具备四大核心功能:1)智能意图识别,自动区分知识问答、业务工具调用等场景;2)RAG检索增强问答,支持PDF/Markdown/TXT多格式知识库管理;3)业务工具集成,内置制度查询、工单查询等功能;4)多轮对话记忆。采用分层架构设计,包含前端展示层、API路由层、工作流引擎层等
- 本文聚焦实操层面——以飞算JavaAI为核心工具,演示从一句自然语言需求出发,到生成一个包含JWT鉴权、Redis缓存、MyBatis-Plus数据访问的Spring Boot电商系统,直至打包为可运行Jar包的全过程。整个过程约5分钟。不是教学演示或简化Demo,而是包含完整项目结构、可编译、可直接部署的工程级产出。 准备工作:安装飞算JavaAIStep 1:打开 IntelliJ I... 本文聚焦实操层面——以飞算JavaAI为核心工具,演示从一句自然语言需求出发,到生成一个包含JWT鉴权、Redis缓存、MyBatis-Plus数据访问的Spring Boot电商系统,直至打包为可运行Jar包的全过程。整个过程约5分钟。不是教学演示或简化Demo,而是包含完整项目结构、可编译、可直接部署的工程级产出。 准备工作:安装飞算JavaAIStep 1:打开 IntelliJ I...
- 引言大家好,给大家讲一下前段时间在公司的事情。那时候公司业务扩张,原来用的第三方推送服务越来越不够用,领导拍板让我带两个同事,从零搞一套自己的高并发消息推送系统。说实话一开始我心里还挺没底,但嘴上还是硬着头皮说没问题。毕竟之前也用过不少开源IM和推送组件,总觉得原理都懂,不就是个WebSocket长连接嘛,能有多复杂?后面等自己真正的动手后才发现有多复杂,从设备注册、连接保活,到消息路由、... 引言大家好,给大家讲一下前段时间在公司的事情。那时候公司业务扩张,原来用的第三方推送服务越来越不够用,领导拍板让我带两个同事,从零搞一套自己的高并发消息推送系统。说实话一开始我心里还挺没底,但嘴上还是硬着头皮说没问题。毕竟之前也用过不少开源IM和推送组件,总觉得原理都懂,不就是个WebSocket长连接嘛,能有多复杂?后面等自己真正的动手后才发现有多复杂,从设备注册、连接保活,到消息路由、...
- 本文分析了Redis分布式锁在代购系统库存扣减场景中的失效原因,从自研锁到RedLock再到阿里云Tair扩展,给出了完整的方案演进和运维监控实践 本文分析了Redis分布式锁在代购系统库存扣减场景中的失效原因,从自研锁到RedLock再到阿里云Tair扩展,给出了完整的方案演进和运维监控实践
上滑加载中
推荐直播
-
用码道,让你的AI作品三步上朋友圈2026/08/04 周二 19:00-20:00
林华鼎-华为云AI开发者运营负责人
从入门 · 到做AI应用 · 到企业级开发。不教编程,只教用AI · 零代码、有产出、能带走、可炫耀 · 每课人人动手实操
回顾中 -
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
基于华为云码道,构建你的定制化AI搭子2026/08/14 周五 09:00-11:30
明亮-华为云开发者发展与支持部部长
本期直播将向您全面介绍华为云码道产品,并基于码道手把手教你部署自己的定制化AI陪伴搭子。
回顾中
热门标签