上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 45 下一页

2023年7月16日

Redis分布式锁问题

摘要: 通过SET原子操作来设置key和过期时间 // 加锁// 如果key不存在,那么设置它的值,否则什么也不做SETNX lock 1// 10s后自动过期EXPIRE lock 10 // 2者合一,一条命令保证原子性执行SET lock 1 EX 10 NX 问题1:无法评估准确的加锁时间(自动续期 阅读全文

posted @ 2023-07-16 14:33 王景迁 阅读(63) 评论(0) 推荐(0) 编辑

MySQL主备

摘要: MySQL主备同步原理1 备库io_thread通过长连接获取主库的binlog2 备库sql_thread执行binlog 节点A和B之间互为主备关系,都认为对方是主,切换时不用再修改主备关系。解决双M binlog循环同步问题1 A更新的事务,binlog记的是A的server id2 B同步后 阅读全文

posted @ 2023-07-16 14:25 王景迁 阅读(96) 评论(0) 推荐(0) 编辑

MySQL锁

摘要: 全局锁 对数据库加锁,典型使用场景是全库备份。加全局读锁,整库只读:Flush tables with read lock (FTWRL)。 针对全库只读,不使用set global readonly=true,使用FTWRL的原因:1. readonly的值可能用来做逻辑判断,例如判断是主库还是备 阅读全文

posted @ 2023-07-16 14:22 王景迁 阅读(8) 评论(0) 推荐(0) 编辑

MySQL自增值

摘要: InnoDB引擎1 自增值的保存机制MySQL 5.7及之前的版本自增值保存在了内存里面,MySQL 8.0版本才有自增值持久化能力(把自增值的变更记录在了redo log,重启后依靠redo log回复)。每次重启后,把自增值的最大值max(id)+1作为这个表当前的自增值。例如,一个表最大的id 阅读全文

posted @ 2023-07-16 14:08 王景迁 阅读(44) 评论(0) 推荐(0) 编辑

MySQL索引

摘要: 主键索引和普通索引结构上的区别 每一个索引在InnoDB里面对应一棵B+树。有一个主键列为ID的表,表中有字段k,在k上有索引。CREATE TABLE T ( id int PRIMARY KEY, k int NOT NULL, name varchar(16), INDEX(k)) ENGIN 阅读全文

posted @ 2023-07-16 14:05 王景迁 阅读(4) 评论(0) 推荐(0) 编辑

SQL语法

摘要: join LEFT JOIN连接左表中的所有行,即使在右表中找不到匹配的行也显示出来,用NULL值代替。RIGHT JOIN和LEFT JOIN在功能上是等效的,只要表顺序被切换。INNER JOIN中ON条件等同于WHERE子句中的条件。 group by group by在where后面,gro 阅读全文

posted @ 2023-07-16 13:56 王景迁 阅读(20) 评论(0) 推荐(0) 编辑

性能分析工具总结

摘要: CPU 内存 I/O 参考资料 Linux 性能优化实战 阅读全文

posted @ 2023-07-16 13:54 王景迁 阅读(13) 评论(0) 推荐(0) 编辑

生效环境变量

摘要: 容器 export只针对当前会话有效 source /etc/profile只针对当前会话有效 export写入~/.bashrc后新会话生效 export时key不能带-,否则export会失效 虚拟机 export只针对当前会话有效,但是source /etc/profile新会话依然有效。 阅读全文

posted @ 2023-07-16 13:47 王景迁 阅读(15) 评论(0) 推荐(0) 编辑

kubelet backoff源码分析

摘要: 容器拉起流程 为了避免容器频繁拉起,kubelet通过backoff来限制(backoff表示上次容器退出时间与再次创建间隔时间,lastUpdate表示上次容器创建时间,backoff和lastUpdate只会在Next函数中会更新):Pod中重启容器时(周期性执行SyncPod函数),Pod通过 阅读全文

posted @ 2023-07-16 10:57 王景迁 阅读(78) 评论(0) 推荐(0) 编辑

调试kubelet

摘要: 方法1:goland+dlv远程调试kubelet Goland配置 cd到main函数所在的go文件目录 执行下面命令等待2分钟左右,等待时间长是因为资源不足,直到出现API server listening at: [::]:8033 /root/Downloads/dlv debug --he 阅读全文

posted @ 2023-07-16 10:43 王景迁 阅读(132) 评论(0) 推荐(0) 编辑

上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 45 下一页

导航