logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

MySQL集群高可用架构之双主双活+keepalived

MySQL双主双活是指两台mysql服务器mysql-1、mysql-2都为master主节点服务器,同时又是对方的slave从节点,每个数据库都可作为主数据库使用,并将对数据库操作的数据同步至另外一台mysql服务中。

文章图片
#mysql#架构#数据库
MySQL集群高可用架构之MySQL InnoDB Cluste

MySQL的高可用架构无论是社区还是官方,一直在技术上进行探索,这么多年提出了多种解决方案,比如 MMM, MHA, NDB Cluster, Galera Cluster, InnoDB Cluster, 腾讯的PhxSQL, MySQL Fabric., aliSQL。MySQL官方在2017年4月推出了一套完整的、高可用的Mysql解决方案 - MySQL InnoDB Cluster, 即

文章图片
#mysql#架构#数据库
Arthas命令详解

学会利用这款插件。arthas命令有很多,大家不需要都记下来,只需要记一下常用的命令是哪些就可以了,至于这些命令下有哪些参数直接看对应的文档就可以了。

文章图片
#java#开发语言
MySQL性能优化十个实用技巧

慢查询是指在执行时,需要的时间超过了特定阈值的SQL查询。这个时间阈值通常是根据你的应用程序性能要求和硬件规格来决定的。对于一个小型应用而言,慢查询可能是需要1秒完成的查询,而对于大型应用来说,慢查询的阈值可能会更高。慢查询通常是由于查询语句的执行计划不佳或表中的数据量过大而引起的。当慢查询发生时,需要尽快发现问题并解决它,以避免对应用程序的性能产生不利影响。慢查询可能会对应用程序、数据库和用户造

文章图片
#mysql#数据库
Arthas简介及示例

Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。

文章图片
#java#jvm#开发语言
MySQL日志文件:redo log、undo log和binlog详解

MySQL 日志 主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。其中,比较重要的还要属二进制日志 binlog(归档日志)和事务日志 redo log(重做日志)和 undo log(回滚日志)。1、重做日志(redo log)2、回滚日志(undo log)3、归档日志(binlog)4、错误日志(errorlog)5、慢查询日志(slow query log)6、一般查询

文章图片
#mysql
分库分表后怎么分页查询

全局查询法:这种方案最简单,但是随着页码的增加,性能越来越低禁止跳页查询法:这种方案是在业务上更改,不能跳页查询,由于只返回一页数据,性能较高二次查询法:数据精确,在数据分布均衡的情况下适用,查询的数据较少,不会随着翻页增加数据的返回量,性能较高。

文章图片
#mysql#数据库
分布式系统选型之Kubernetes (K8s) vs Spring Cloud

Kubernetes 是由 Google 开发并捐赠给 Cloud Native Computing Foundation (CNCF) 的开源容器编排平台。Kubernetes 的主要目的是自动化应用程序的部署、扩展和管理。它允许开发者和运维人员高效地管理成千上万的容器化应用,并确保这些应用能够高可用、可扩展和易于维护。Kubernetes是一个容器编排平台,属于基础设施层,主要关注容器的部署、

文章图片
#kubernetes#spring cloud#容器
消息队列选型之 Kafka vs RabbitMQ

消息队列即 Message+Queue,消息可以说是一个数据传输单位,它包含了创建时间、通道/主题信息、输入参数等全部数据;队列(Queue)是一种 FIFO(先进先出)的数据结构,编程语言一般都内置(内存中的)队列实现,可以作为进程间通讯(IPC)的方法。使用队列最常见的场景就是生产者/消费者模式:生产者生产消息放到队列中,消费者从队列里面获取消息消费。

文章图片
#kafka#rabbitmq#分布式
到底了