摘要: 一、认识事务 1、概述 A(Atomicity)原子性:原子性是指数据库事务是不可分割的工作单位,只有使事务中所有的数据库操作都执行成功,才算整个事务成功,事务中任何一个SQL语句执行失败,已经执行成功的SQL语句也必须撤销,数据库状态应该回退到执行事务前的状态。 C(Consistency)一致性 阅读全文
posted @ 2021-04-17 20:55 Jscroop 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 一、什么是锁 锁机制用于管理对共享文件的并发访问,并提供数据的完整性和一致性。对于MyISAM引擎,其锁是表锁结构,在并发情况下读没有问题,但是并发插入时性能较差。而对于Microsoft SQL Server,在乐观并发下支持行级锁,但是锁越多开销越大,因此会有锁升级,行锁会升级到表锁,导致并发能 阅读全文
posted @ 2021-04-12 22:14 Jscroop 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 一、InnoDB存储引擎索引概述 InnoDB存储引擎支持以下几种常见的索引:①B+树索引;②全文索引;③哈希索引 InnoDB存储引擎支持的哈希索引是自适应的,InnoDB存储引擎会根据表的使用情况自动为表生成哈希索引,不能人为干预是否在一张表中生成哈希索引。B+树索引就是传统意义上的索引,B+树 阅读全文
posted @ 2021-04-09 21:53 Jscroop 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 一、索引组织表 在InnoDB存储引擎中,表都是根据主键顺序组织存放的,这种存储方式称为索引组织表。如果创建表时没有显示地指定主键,InnoDB引擎会按照下述规则选择或创建主键:判读表中是否有非空的唯一索引,有即为主键如果有多个会选择创建表时第一个定义的非空唯一索引(Not Null+Unqiue 阅读全文
posted @ 2021-04-04 21:32 Jscroop 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 一、参数文件 Mysql实例启动时,数据库会读取配置参数文件,用来寻找数据库各种文件所在位置以及指定某些初始化参数 1、什么是参数 简单来说,数据库参数可以看成一个键值对,可以通过命令Show Variables查看数据库中的所有参数 2、参数类型 Mysql数据库中的参数分为两类:动态参数和静态参 阅读全文
posted @ 2021-04-04 21:30 Jscroop 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 一、数据库与实例 数据库:文件的集合,依照某种数据模型组织起来并存放于二级存储器中的数据集合 数据库实例:数据管理软件,应用程序只有通过数据库实例才能和数据库打交道 数据库与数据库实例通常一一对应,但是在集群情况下肯能存在一个数据库被多个数据实例使用的情况。MySQL数据库实例在操作系统上的表现就是 阅读全文
posted @ 2021-03-14 21:46 Jscroop 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 一、网络分区的意义 当一个集群发生网络分区时,集群会分为两个部分或者更多,它们各自为政,互相都认为对方分区内的节点已经挂了,包括队列、交换器及绑定等元数据的创建和销毁都处于自身分区内,与其他分区无关。分区的引入是为了配合RabbitMQ的数据一致性复制原理。一般情况下,网络分区都是由于单个节点的故障 阅读全文
posted @ 2021-02-06 20:10 Jscroop 阅读(838) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ可以通过三种方式进行分布式部署:集群、Federation、Shovel,Federation和Shove提供了更高的灵活性,但也提高了部署的复杂性 一、Federation Federation插件设计的目的是使RabbitMQ在不同的Broker节点之间进行消息传递而无需建立集群 阅读全文
posted @ 2021-01-30 22:15 Jscroop 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 一、集群搭建 RabbitMQ集群允许消费者和生产者在RabbitMQ单个节点奔溃的情况下继续运行,它可以通过添加更多的节点来线性地扩展消息通信的吞吐量,当失去一个RabbitMQ节点时,客户端能够重新连接到集群中的任何其他节点并继续生产或消费。当集群中的一个RabbitMQ节点奔溃时,该节点上的所 阅读全文
posted @ 2021-01-23 21:38 Jscroop 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 一、多租户与权限 每一个RabbitMQ服务器都能创建虚拟的消息服务器,我们称之为虚拟主机,简称vhost,每个vhost本质上是一个独立的小型RabbitMQ服务器,拥有自己独立的队列交换器及绑定关系,并拥有自己独立的权限。vhost之间是绝对隔离的,以保证安全性及可移植性。vhost是AMQP概 阅读全文
posted @ 2021-01-17 21:33 Jscroop 阅读(806) 评论(0) 推荐(0) 编辑
//小火箭