并发控制

橘色的喵4 个月前
并发控制·信号量·gzip压缩·文件锁·日志压缩·多进程同步·filelock
多进程下使用文件锁互斥压缩业务在多进程环境中,每个进程都会生成自己的日志文件,并独立进行gzip压缩。尽管每个进程压缩的频率和时间可能不同,但由于系统的运行特性,极少数情况下多个进程可能同时尝试压缩各自的日志文件。这种情况下,如果不加以控制,可能会导致多个压缩实例同时进行,从而引起CPU使用率瞬间超过阈值,甚至可能导致系统发生不可控行为。
菠菠萝宝8 个月前
数据库·mysql·考研·oracle·并发控制·期末复习·er图
数据库-第十一章 并发控制【期末复习|考研复习】总结整理不易,希望大家点赞收藏。给大家整理了一下数据库系统概论中的重点概念,以供大家期末复习和考研复习的时候使用。 参考资料是王珊老师和萨师煊老师的数据库系统概论(第五版)。
悟道子HD8 个月前
数据库·笔记·sql·事务·并发控制·数据库恢复技术·封锁
SQL笔记——数据库恢复技术定义代码格式特性故障的种类恢复技术数据转储登记日志文件并发控制多事务执行方式事务是并发控制的基本单位 并发控制机制的任务
架构成长指南8 个月前
数据库·mysql·分布式锁·并发控制
mysql for update是锁表还是锁行转载至我的博客 https://www.infrastack.cn ,公众号:架构成长指南在并发一致性控制场景中,我们常常用for update悲观锁来进行一致性的保证,但是如果不了解它的机制,就进行使用,很容易出现事故,比如for update进行了锁表导致其他请求只能等待,从而拖垮系统,因此了解它的原理是非常必要的,下面我们通过一系列示例进行测试,来看看到底是什么场景下锁表什么场景下锁行
wang09078 个月前
elasticsearch·乐观锁·并发控制·seq_no
ElasticSearch之并发操作处理并发控制,一般有两种方案,悲观锁和乐观锁,其中悲观锁是默认每次更新操作肯定会冲突,所以每次操作都要先获取锁,操作完毕再释放锁,适用于写比较多的场景。而乐观锁是默认每次更新操作都不会冲突,所以在更新前和更新后都不需要获取锁和释放锁的操作,所以效率更高,适合于读多写少的场景中。
Hello-Brand1 年前
mysql·事务·mvcc·并发控制·数据库锁
数据库系列:InnoDB下实现高并发控制数据库系列:MySQL慢查询分析和性能优化 数据库系列:MySQL索引优化总结(综合版) 数据库系列:高并发下的数据字段变更 数据库系列:覆盖索引和规避回表 数据库系列:数据库高可用及无损扩容 数据库系列:使用高区分度索引列提升性能 数据库系列:前缀索引和索引长度的取舍 数据库系列:MySQL引擎MyISAM和InnoDB的比较
财阀悟世1 年前
数据库··并发控制
2023-09-01 数据库-并发控制-使用锁-思考使用锁来控制并发, 既熟悉,又陌生。锁的使用再熟悉不过了,用锁来控制并发就像用锁来处理多线程的安全性问题一样,mysql/innodb的所谓x锁/s锁/间隙锁等等以及什么时候锁表什么时候又是行锁又是八股文里的常客。很难对利用锁来做并发控制不产生一种他乡遇知音的熟悉感。