摘要:
如何保证高可用 (1)RabbitMQ的高可用性 1)单机模式就是demo级别的,一般就是你本地启动了玩玩儿的,没人生产用单机模式2)普通集群模式 创建的queue只会在一个rabbtimq实例上,其他实例上为queue的元数据,如果连接到了另外一个实例,那么那个实例会从queue所在实例上拉取数据 阅读全文
摘要:
表格对比 特性 ActiveMQ RabbitMQ RocketMQ Kafka 单机吞吐量 万级,吞吐量比RocketMQ和Kafka要低了一个数量级 万级,吞吐量比RocketMQ和Kafka要低了一个数量级 10万级,RocketMQ也是可以支撑高吞吐的一种MQ 10万级别,这是kafka最大 阅读全文
摘要:
count(*) MyISAM 引擎把⼀个表的总⾏数存在了磁盘上,因此执⾏ count(*) 的时候会直接返回这个数,效率很⾼;但是加了条件则不能快速返回⽽ InnoDB 引擎就麻烦了,它执⾏ count(*) 的时候,需要把数据⼀⾏⼀⾏地从引擎⾥⾯读出来,然后累积计数。 InnoDB选择一行行计算 阅读全文
摘要:
锁 根据加锁的范围,MySQL ⾥⾯的锁⼤致可以分成全局锁、表级锁和⾏锁三类 全局锁 全局锁就是对整个数据库实例加锁。MySQL 提供了⼀个加全局读锁的⽅法,命令是Flush tables with read lock (FTWRL)。让整个库处于只读状态。全局锁的典型使⽤场景是,做全库逻辑备份。也 阅读全文