上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 53 下一页

2023年7月21日

Docker Volume原理

摘要: 挂载命令 把宿主机/home目录挂载到容器的/test目录当中。docker run -v /home:/test ... 挂载操作不破坏隔离性 在rootfs准备好(联合挂载)之后,在执行chroot之前,把Volume指定的宿主机目录挂载到指定的容器目录。执行这个挂载操作时,容器init进程已经 阅读全文

posted @ 2023-07-21 08:33 王景迁 阅读(146) 评论(0) 推荐(0)

2023年7月16日

Nginx代码导入CLion

摘要: 安装mingw64 C/C++编译器GCC的Windows版本https://sourceforge.net/projects/mingw/从官网下载后勾选勾选全部后关闭窗口时选择review changes 设置环境变量 通过命令gcc -v检验是否设置成功。 打开代码后,打开某个c文件,选择Cr 阅读全文

posted @ 2023-07-16 14:46 王景迁 阅读(183) 评论(0) 推荐(0)

基于源码安装ZooKeeper

摘要: 下载ZK代码 git clone https://github.com/apache/zookeeper.git cd zookeeper git checkout branch-3.8 设置环境变量 echo "export ZOOKEEPER_HOME=/root/code/java/zooke 阅读全文

posted @ 2023-07-16 14:42 王景迁 阅读(46) 评论(0) 推荐(0)

ZooKeeper优缺点

摘要: zk优点 支持数据持久化 zk数据保存方式zk使用ConcurrentHashMap来保存键值对。定时持久化1. 把每次事务操作记录到日志文件,通过日志文件来恢复数据。2. 提供对树结构和session信息进行数据快照持久化的操作,有利于加快数据恢复。 删除目录的保护措施 zk删除目录时,如果目录下 阅读全文

posted @ 2023-07-16 14:39 王景迁 阅读(175) 评论(0) 推荐(0)

Redis value的数据类型

摘要: key和value key是字符串value有多种类型,包括string、set(元素是字符串,去重)、sortset(元素是字符串,有序且去重)、list(元素是字符串)、hash(field和value组成键值对, field和value是字符串) 阅读全文

posted @ 2023-07-16 14:35 王景迁 阅读(18) 评论(0) 推荐(0)

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 王景迁 阅读(119) 评论(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 王景迁 阅读(130) 评论(0) 推荐(0)

MySQL锁

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

posted @ 2023-07-16 14:23 王景迁 阅读(22) 评论(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 王景迁 阅读(68) 评论(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 王景迁 阅读(21) 评论(0) 推荐(0)

上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 53 下一页

导航