上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页

mysql如何避免死锁

摘要: 作者:架构文摘链接:https://www.zhihu.com/question/437140380/answer/1653022737来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 一、Mysql 锁类型和加锁分析 1、锁类型介绍: MySQL有三种锁的级别:页级、 阅读全文
posted @ 2022-03-01 10:33 1450811640 阅读(1051) 评论(0) 推荐(0) 编辑

高并发场景下如何避免死锁

摘要: 1、尽量使用短小事务,避免大事务。 2、加FOR UPDATE/LOCK IN SHARE MODE锁时,最好降低事务隔离级别,例如用RC级别,降低死锁发生概率,也可以降低锁定粒度。 3、事务中涉及多个表,或者涉及多行记录时,每个事务的操作顺序都要保持一致。 4、通过索引优化SQL效率,降低死锁概率 阅读全文
posted @ 2022-02-28 22:39 1450811640 阅读(645) 评论(0) 推荐(0) 编辑

redis做消息队列有哪些缺点

摘要: 1、做消费确认ACK比较麻烦2、不能做广播3、不能重复消费,一旦消费就会被删除4、不支持分组消费 阅读全文
posted @ 2022-02-28 22:31 1450811640 阅读(164) 评论(0) 推荐(0) 编辑

分库与分表带来的分布式困境与应对之策

摘要: 原文地址:http://blog.720ui.com/2017/mysql_core_09_multi_db_table2/ 随着用户数的不断增加,以及数据量的不断增加,通过分库与分表的方式提高查询性能的同时,带来了一系列分布式困境。 数据迁移与扩容问题 前面介绍到水平分表策略归纳总结为随机分表和连 阅读全文
posted @ 2022-02-28 22:22 1450811640 阅读(90) 评论(0) 推荐(0) 编辑

mysql是如何解决幻读的?

摘要: MySQL 是如何解决幻读的 一、什么是幻读 二、为什么要解决幻读 三、MySQL 是如何解决幻读的 1. 多版本并发控制(MVCC)(快照读/一致性读) 2. next-key 锁 (当前读) 四、其他:MySQL InnoDB 引擎 RR 隔离级别是否解决了幻读 五、注意 一、什么是幻读 在一次 阅读全文
posted @ 2022-02-28 15:06 1450811640 阅读(428) 评论(0) 推荐(0) 编辑

高并发如何保证幂等

摘要: 介绍 幂等性就是同一个操作执行多次,产生的效果一样。如http的get请求,数据库的select请求就是幂等的 在分布式系统中,保证接口的幂等性非常重要,如提交订单,扣款等接口都要保证幂等性,不然会造成重复创建订单,重复扣款,那么如何保证接口的幂等性呢? 前端保证幂等性的方法 按钮只能点击一次用户点 阅读全文
posted @ 2022-02-23 20:55 1450811640 阅读(131) 评论(0) 推荐(0) 编辑

redis zset实现滑动窗口

摘要: 限流 需求背景:同一用户1分钟内登录失败次数超过3次,页面添加验证码登录验证,也即是限流的思想。 常见的限流算法:固定窗口计数器;滑动窗口计数器;漏桶;令牌桶。本篇选择的滑动窗口计数器 redis zset特性 Redis 有序集合(sorted set)和集合(set)一样也是 string 类型 阅读全文
posted @ 2022-02-23 13:56 1450811640 阅读(873) 评论(0) 推荐(0) 编辑

DDD 领域驱动设计学习(七)- 接口与集成

摘要: 系统只有在被集成后才会实现业务价值,软件供应商一般而言都比较分散,即使在同一个企业内部的不同团队之间,也容易形成沟通壁垒。这些都会造成后期系统集成的困难。如何高效集成往往也是很多项目执行的痛点。 集成限界上下文(BC) 一个项目中会存在多个BC,业务需要对它们进行集成。有多种直接的方法进行集成。最简 阅读全文
posted @ 2022-02-23 13:50 1450811640 阅读(219) 评论(0) 推荐(0) 编辑

DDD 领域驱动设计学习(五)- 实体/值对象/领域服务

摘要: 领域驱动设计DDD在战术建模上提供了一个元模型体系(如下图): DDD构建的元模型元素脑图 元模型往往用来在某一特定的领域定义一个基础的通用的语言,来讨论和描述该领域的问题及解决方法。可以将元模型想象成为某种形式语言,这样模型就是一篇用该语言描述的文章,其中元模型中的元素就是该语言的词汇,元素之间的 阅读全文
posted @ 2022-02-23 13:48 1450811640 阅读(1061) 评论(0) 推荐(0) 编辑

DDD 领域驱动设计学习(三)- 领域事件

摘要: 领域事件(Domain Event) 在Eric的《领域驱动设计》中并没有提到领域事件,领域事件是在后来才被正式提出来的,并成为DDD通用语言(UL)的正式组成部分。领域事件(DE)是什么?领域事件的作用又是什么?介绍领域事件的书籍和文章也比较多了,本文最后也推荐了几篇很好的文章。写这篇文章更希望多 阅读全文
posted @ 2022-02-23 12:08 1450811640 阅读(354) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页