摘要:
地址: https://github.com/search/advanced 详细文档地址: https://docs.github.com/en/github/searching-for-information-on-github/about-searching-on-github //按照项目名 阅读全文
摘要:
volatile相当于轻量级锁 1,与锁不同的是,volatile不具有排他性,也不会导致上下文切换. 2,与锁相同的是,JVM实现volatile的有序性和可见性的保证也是借助内存屏障. volatile变量写操作相当于释放锁,读操作相当于获得锁 JVM通过在volatile变量写之前插入释放屏障 阅读全文
摘要:
什么是脑裂 脑裂(split-brain)就是“大脑分裂”,也就是本来一个“大脑”被拆分了两个或多个“大脑”,我们都知道,如果一个人有多个大脑,并且相互独立的话,那么会导致人体“手舞足蹈”,“不听使唤”。 脑裂通常会出现在集群环境中,比如ElasticSearch、Zookeeper集群,而这些集群 阅读全文
摘要:
sql和mysql执行顺序,发现内部机制是一样的。最大区别是在别名的引用上。 一、sql执行顺序(1)from(3) join(2) on(4) where(5)group by(开始使用select中的别名,后面的语句中都可以使用)(6) avg,sum…(7)having(8) select(9 阅读全文
摘要:
XA事务简介 XA 事务的基础是两阶段提交协议。需要有一个事务协调者来保证所有的事务参与者都完成了准备工作(第一阶段)。如果协调者收到所有参与者都准备好的消息,就会通知所有的事务都可以提交了(第二阶段)。MySQL 在这个XA事务中扮演的是参与者的角色,而不是协调者(事务管理器)。 mysql 的X 阅读全文
摘要:
innodb事务的ACID:隔离性, 原子性, 一致性,持久性1, 锁实现隔离性2, redo log保证事务的原子性和持久性3, undo log 保证事物的一致性 force log at commitinnodb_flush_log_at_trx_commit: 控制redo log buff 阅读全文
摘要:
使用 keepalived 设置虚拟 IP 环境 准备 准备三个机器,IP地址信息如下: host1: 192.168.2.206 host2: 192.168.2.205 hots3: 192.168.2.177 安装 keepalived 在两台机器上分别安装 keepalived $ sudo 阅读全文
摘要:
1.什么是redis? Redis 是一个基于内存的高性能key-value数据库。 2.Reids的特点 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作 阅读全文
摘要:
1、下载rpm包 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar # 如果提示需要账号密码,就用这个方式下载# wget --http-user=youremail 阅读全文
摘要:
双主模式: [mysqld] server-id=130 # 跳过授权表 skip-grant-tables # 文件数据目录 datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock # Disabling symbolic-links is 阅读全文