写点什么

并发控制

0 人感兴趣 · 8 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/be/be73194a1ae4116a71e27c10c8f396a3.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

数据库原理及 MySQL 应用 | 并发控制

用户头像
TiAmo
04-12

简介: 无论何时,只要有多个查询需要在同一时刻修改数据,都会产生并发控制问题,MySQL通过多版本并发控制和加锁实现并发控制。

只用了半个 Redisson 的 Semaphore 实现并发控制

做过企业微信开发的同学应该知道,企业微信有一个很讨厌的报错--接口并发超过限制(45033)。报错的原因呢就是因为有多个线程在同时调用企业微信的接口,为了不让接口调用一直报错,我的服务就也要有一个接口并发控制体系。

https://static001.geekbang.org/infoq/bf/bfde18dca2965cf4a3b7527978925ec9.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

数据库并发控制理论

用户头像
2022-09-25

本文主要系统性的讲了并发控制相关的理论,然而数据库在工程上的实现是非常复杂的,如PostgreSQL就对锁做了很多优化,还有SSI等等。

【精通内核】Linux 内核并发控制原理信号量与 P-V 原语源码解析

本文深入Linux内核源码,从核心源码入口讲起,详细对信号量、互斥量的内核代码讲解,其中对P-V操作实现逐行剖析,Linux内核并发控制原理的锁实现和原理在后续文章中一一讲解,本文深入浅出Linux中断控制的实现原理。

https://static001.geekbang.org/infoq/56/5620de5a9a66df3d61990a0aff49239f.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

nodejs 中使用 worker_threads 来创建新的线程

用户头像
程序那些事
2021-01-21

之前的文章中提到了,nodejs中有两种线程,一种是event loop用来相应用户的请求和处理各种callback。另一种就是worker pool用来处理各种耗时操作。

偷师 Kubernetes 源码,学会怎么用 Go 实现调度队列

用户头像
网管
2020-11-04

在动手实现调度队列前,我们应该先来学习参考一下那些优秀的开源项目里是怎么实现调度队列的。Kubernetes的调度器的调度算法的设计里使用了调度队列,在调度队列的实现里,使用了两个不同的队列。

一文读懂数据库中的乐观锁和悲观锁和 MVCC

用户头像
X先生
2020-07-22

在数据库的实际使用过程中,我们常常会遇到不希望数据被同时写或者读的情景,例如秒杀场景下,两个请求同时读到系统还有库存1个,然后又先后把库存更新为0,这时候就会出现超卖的情况,这时候货物的实际库存和我们的记录就会对应不上了。

并发控制_并发控制技术文章_InfoQ写作社区