![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发、并行与分布式
runhua
这个作者很懒,什么都没留下…
展开
-
MySQL下并发重复插入的唯一性问题
1. 背景在高并发场景中,经常会遇到并发重复数据插入,没有唯一索引(比如有逻辑删除)却要保证唯一性的问题。比如分布式告警计算中,多个计算实例同时计算出同一个告警并同时插入相同的告警记录到数据库中,这时应该只插入一条记录。本文分析了在MySQL的InnoDB引擎中解决这类的问题的4种思路和相关方案。2. 问题提出InnoDB下,两个事务同时插入同一条数据,如何保证只有一条数据被插入?...原创 2019-08-24 22:36:40 · 13002 阅读 · 9 评论 -
并发、并行和分布式(Concurrent, Parallel, and Distributed)
概述在复杂的系统开发中,经常会遇到并发编程、高并发、并行计算、分布式系统、分布式计算、分布式存储这些词语,那么这些词背后的并发、并行、分布式到底有什么区别呢?总的来说,这些概念有许多重叠,没有特别清晰的划分[1]。但是从它们最常见的含义上,可以从以下几个方面来区分。从处理器上看从处理器个数来区分并发处理:是在同一个处理器上同时做多件事。如下图所示:并行处理:在多个...原创 2019-08-15 22:15:27 · 2064 阅读 · 0 评论