lock
-
xenomai互斥锁 和信号量 api`
在Linux线程同步机制里常用有互斥锁和信号量两种方法. 在理解为什么有些代码需要加锁后再执行,先了解一下原子操作的概念 所谓原子操作是指不会被线程调度机制打断的操作;这种操作一旦…
-
Java服务假死后续之内存溢出
一、现象分析 上篇博客说到,Java服务假死的原因是使用了Guava缓存,30分钟的有效期导致Full GC无法回收内存。经过优化后,已经不再使用Guava缓存,实时查询数据。…
-
nginx版本升级
0)备份(其实不用备份这么多)cd /usr/local/cp -r nginx nginx-bak-20220627 1)上传nginx压缩包,data目录下(参考原来的),解压…
-
npm、cnpm与package-lock.json的操作
来源:npm、cnpm与package-lock.json的操作_IT码农-爱吃辣条的博客-CSDN博客_cnpm lock package.json文件只能锁定大版本,也就是版本…
-
关于缓存一致性协议、MESI、StoreBuffer、InvalidateQueue、内存屏障、Lock指令和JMM的那点事
前言 事情是这样的,一位读者看了我的一篇文章,不认同我文章里面的观点,于是有了下面的交流。 可能是我发的那个狗头的表情,让这位读者认为我不尊重他。于是,这位读者一气之下把我删掉了,…
-
Linux内核机制—spin_lock
一、spin_lock概述 1. spin lock 是一种可休眠锁,可用于原子上下文。当获取不到锁的时候会spin等待,此时是running状态。 2. spin lock 的发…
-
Mysql解决The total number of locks exceeds the lock table size错误
Mysql解决The total number of locks exceeds the lock table size错误 InnoDB表执行大批量数据的更新,插入,删除操作时会…
-
在 Rancher 中实现集群的部署与测试 ( 负载均衡 与 命令行下的 Redis 锁定、性能提升 )
1、在 Rancher 中,克隆已经存在的 Docker 容器 channel-pub-api-prev 为 channel-pub-api-prev-1、channel-pub-…
-
在 Yii 2.0 中,控制台命令的集群实现,Redis模型的锁定实现(以保证同一时间段内,即使多台服务器皆在运行命令行,但是每台服务器运行的任务是不重复的,以提升命令行的总体处理性能)
1、Docker 部署,基于 Supervisor 的 crontab (bash sleep) 的实现,以降低内存占用,参考:https://www.shuijingwanwq.…
-
在 Yii2.0 下实现 Redis 的锁定机制的流程
1、设置锁定的过期时间:当前的 Unix 时间戳 + Redis锁定超时时间,单位为秒(3),编辑文件:/common/config/params.php,如图1 ‘lock’ =…