![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
高并发
文章平均质量分 94
Jack爱258
坚持分享工作生活中的技术点滴,帮助需要的同学~~
展开
-
认识MySQL和Redis的数据一致性问题
数据一致”一般指的是:缓存中有数据,缓存的数据值 = 数据库中的值。缓存中有数据,缓存的数据值 = 数据库中的值(需均为最新值,本文将“旧值的一致”归类为“不一致状态”)缓存中本没有数据,数据库中的值 = 最新值(有请求查询数据库时,会将数据写入缓存,则变为上面的“一致”状态)”数据不一致“:缓存的数据值 ≠ 数据库中的值;缓存或者数据库中存在旧值,导致其他线程读到旧数据。原创 2022-09-19 17:02:55 · 247 阅读 · 0 评论 -
Tendis(Redis)冷热混合存储怎么解决缓存击穿、雪崩、一致性3大难题
导语缓存由于高并发和高性能的特性,经常被用于提高数据库的性能。但是业务往往需要花费大量精力来维护缓存和数据库的一致性。由IEG技术运营部/存储与计算资源中心 & 腾讯云数据库团队联合打造的 TendisX 冷热混合存储, 使用 Redis 作为缓存, Tendisplus 作为后端持久化数据库,并且自动将热数据加载到缓存,冷数据从缓存侧淘汰。业务侧使用完全透明,无需考虑缓存不一致的问题,从而更方便业务开发。本文首先介绍由 IEG 技术运营部团队 & 腾讯云数据库团队开发的TendisX 冷热混合存储方案的原创 2022-09-19 11:03:22 · 1410 阅读 · 0 评论 -
微信开源 PhxQueue:“三高“的分布式队列
解耦:防止引入过多的 API 给系统的稳定性带来风险;调用方使用不当会给被调用方系统造成压力,被调用方处理不当会降低调用方系统的响应能力。削峰和流控:消息生产者不会堵塞,突发消息缓存在队列中,消费者按照实际能力读取消息。复用:一次发布多方订阅。PhxQueue 目前在微信内部广泛支持微信支付、公众平台等多个重要业务,日均入队达千亿,分钟入队峰值达一亿。其设计出发点是高数据可靠性,且不失高可用和高吞吐,同时支持多种常见队列特性。同步刷盘,入队数据绝对不丢,自带内部实时对账出入队严格有序。原创 2022-09-06 15:36:34 · 217 阅读 · 0 评论 -
建设高并发系统的一些经验总结
作者:listenzhang,腾讯 PCG 后台开发工程师离开饿了么有一段时间了,在饿了么期间从2017年开始接手运单系统的开发和维护工作,从最早的日均百万单,到离开时的日均千万单,业务的快速发展再加上外卖业务的特点是业务量集中在午高峰和晚高峰两个高峰期,所以高峰期并发请求量也是水涨船高,每天都要面对高并发的挑战。拿运单系统来举例,日常午高峰核心查询服务的QPS在20万以上,Redis集群的QPS更是在百万级,数据库QPS也在10万级以上,TPS在2万以上。在这么大的流量下,主要的工作也是以围绕如何建设系统转载 2022-06-30 15:28:19 · 254 阅读 · 0 评论 -
高并发系统中库存热点的解决方案
本文讨论的场景是互联网业务中秒杀场景下热key的解决方案,秒杀场景不局限于电商活动,也包括:日常活动下发奖品的配额控制、春节的集卡瓜分现金、春晚的摇一摇抢红包等。更进一步的说,是探讨所有关于有热key的场景的一种解决方案。本文讨论的场景是互联网业务中秒杀场景下热key的解决方案,秒杀场景不局限于电商活动,也包括:日常活动下发奖品的配额控制、春节的集卡瓜分现金、春晚的摇一摇抢红包等。更进一步的说,是探讨所有关于有热key的场景的一种解决方案。以上图为例,解释下各个模块: 发货模块:先查询库存,有库存后给用原创 2022-06-28 16:58:36 · 2069 阅读 · 0 评论