数据一致性 第151页
-
点赞功能,用MySQL还是Redis
点赞功能是目前app开发基本的功能 今天我们就来聊聊 点赞、评论、收藏等这些场景的db数据库设计问题, 1. 我们先来看看场景的需求: 显示点赞数量判断用户是否点过赞,用于去重,必须的判断显示个人点赞...
-
划重点!你还在困惑MySQL中的"锁"吗?
基础概念篇 01. 怎么认识"锁" 简单的说,锁(locking)是数据库中的一项机制,用于处理多个事务间的协同关系 可以把它看成是数据库对某些记录或数据表的一种标记,用于指示资源当前状态是否被某些事...
-
详解MySQL的锁机制
一、Mysql为什么要加锁 锁机制用于管理对共享资源的并发访问,是对数据库的一种保护机制,也是数据库在事务操作中保证事务数据一致性和完整性的一种机制。当有多个用户并发的去存取数据时,在数据库中就可能会...
-
RabbitMQ简介以及使用场景
一. RabbitMQ 简介 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链...
-
华为程序员面试题:调整SQL的执行顺序,对性能有没有影响
每年的3,4月份都是求职的高峰期,今天我们来分享一个经典的面试题,这个题目是来自一位粉丝最近参与的一次华为面试后台工程师面试。 我们有一个交易系统,每当发生一次交易操作的时候,会发生下面几个事情,增加...
-
如何快速定位 Redis 热 key?
背景 在 Redis 中,热 key 指的是那些在一段时间内访问频次比较高的键值,具体到业务上,商品的限时抢购、瞬时的新闻热点或某个全局性的资源,都极有可能产生热点 key。 热点 key 的出现可能...
-
MySQL性能优化实践
一 题记 最近公司项目添加新功能,上线后发现有些功能的列表查询时间很久。原因是新功能用到旧功能的接口,而这些旧接口的 SQL 查询语句关联5,6张表且编写不够规范,导致 MySQL 在执行 SQL 语...
-
亿级搜索系统的基石,如何保障实时数据质量?
阿里妹导读:突然而至的疫情,让线下娱乐几乎停摆。全国人民对于线上娱乐需求激增,在家追剧、在家上课、在家互动,还要时刻关注疫情动态。每时每刻,都有海量用户在优酷搜索自己想看的内容。千万级别的视频量,几十...