Nov082018
MySQL 8.0高性能数据库设计:索引优化策略、查询执行计划分析与读写分离架构实践
MySQL 8.0高性能数据库设计:索引优化策略、查询执行计划分析与读写分离架构实践
引言
随着互联网应用的快速发展,数据库性能优化已成为系统架构设计中的核心环节。MySQL 8.0作为当前最流行的关系型数据库管理系统之一,提供了众多新特性和优化手段来满足高并发、大数据量场景下的性能需求。本文将深入探讨MySQL 8.0的高性能数据库设计方法,通过索引优化、查询执行计划分析、分区表设计...阅读全文
抢沙发
Nov042018
MyBatis-Plus Spring Boot配置多数据源
介绍
在业务开发中,经常会遇到需要操作多个数据源的情况。MyBatis-Plus是一个强大的持久层框架,结合Spring Boot可以轻松实现多数据源的配置和管理。本文将介绍如何使用MyBatis-Plus和Spring Boot配置多数据源。
准备工作
在开始之前,你需要确保已经完成以下准备工作:
安装并配置好Java开发环境
安装并配置好Spring Boot开发环境
了解基本的Spring Boot和MyBatis-Plus的使用方法
步...阅读全文
Nov042018
MySQL按天,按周,按月,按时间段统计
本篇文章记录一下MySQL按天,按周,按月,按时间段统计的用法。
知识点:DATE_FORMAT
使用示例
按日统计
select DATE_FORMAT(create_time,’%Y%m%d’) days,count(caseid) count from tc_case group by days;
按周统计
select DATE_FORMAT(create_time,’%Y%u’) weeks,count(caseid) count from tc_case group by weeks;
按月统计
select DATE_FORMAT(create_time,...阅读全文
Nov042018
Node.js高并发系统架构设计:事件循环优化与集群部署最佳实践
Node.js高并发系统架构设计:事件循环优化与集群部署最佳实践
引言
在现代Web应用开发中,高并发处理能力已成为衡量系统性能的重要指标。Node.js凭借其单线程事件循环模型,在处理大量并发请求时展现出独特的优势。然而,要充分发挥Node.js的高并发潜力,需要深入理解其核心机制并采用合理的架构设计策略。
本文将从事件循环原理出发,深入探讨异步I/O优化、进程集群部署、负载均衡等关键...阅读全文
Nov032018
数据库连接池优化最佳实践:HikariCP与Druid性能对比及调优策略
数据库连接池优化最佳实践:HikariCP与Druid性能对比及调优策略
引言:连接池的核心价值与挑战
在现代企业级应用架构中,数据库作为核心数据存储层,其访问效率直接影响整个系统的吞吐量和响应延迟。然而,频繁地创建和销毁数据库连接是一项高开销的操作——每次建立TCP连接、认证、初始化会话等过程都需要耗费大量系统资源。为解决这一问题,数据库连接池(Database Connection Pool) 应...阅读全文
Oct272018
MySQL 8.0数据库性能优化实战:索引优化、查询优化到读写分离的全方位调优指南
MySQL 8.0数据库性能优化实战:索引优化、查询优化到读写分离的全方位调优指南
标签:MySQL, 性能优化, 数据库, 索引优化, 读写分离
简介:深入探讨MySQL 8.0数据库性能优化的核心技术,涵盖索引设计原则、SQL查询优化、读写分离架构、分库分表策略等关键内容,通过实际案例演示如何将数据库性能提升数倍,解决高并发场景下的性能瓶颈。
引言:为什么需要MySQL性能优化?
在现代互联网...阅读全文
Oct202018
微服务架构性能优化全攻略:从服务拆分到缓存策略的端到端优化实践
微服务架构性能优化全攻略:从服务拆分到缓存策略的端到端优化实践
引言:微服务架构下的性能挑战
随着企业应用规模的扩大与业务复杂度的提升,传统的单体架构已难以满足高并发、快速迭代和弹性伸缩的需求。微服务架构因其模块化、独立部署、技术异构等优势,成为现代分布式系统设计的主流选择。
然而,微服务并非“银弹”。虽然它带来了灵活性和可维护性,但同时也引入了新的性能挑战:
...阅读全文
Oct202018
MySQL8.0安装(Linux – CentOS)
MySQL是一个流行的开源关系型数据库管理系统,被广泛应用于各种Web应用程序和网站的后端数据存储。在本篇博客中,我将指导你如何在CentOS操作系统上安装MySQL 8.0版本,并提供一些附加的操作和配置步骤。
步骤1:更新系统
在开始安装MySQL之前,首先需要确保你的系统已更新到最新版本。通过运行以下命令来更新系统:
sudo yum update -y
步骤2:添加MySQL Yum存储库
MySQL官方提供了一个...阅读全文
Oct022018
Sep302018
在Laravel外独立使用Eloquent
不得不承认Laravel的Eloquent是一个很棒的ORM,我们也可以在自己的项目里通过composer来使用Eloquent,本文就详细讲解如何在自己的项目集成Eloquent。
安装
我们这里建议一个项目demo, 然后我们在demo目录下执行:
composer require illuminate/database:~4.2
那么你应该会看到:
Using version ~4.2 for illuminate/database
./composer.json has been created
Loading composer reposit...阅读全文