摘要: 俗话话说的号,没有金刚钻,也不揽那瓷器活;日志分析可以说是所有大小系统的标配了,不知道有多少菜鸟程序员有多喜欢日志,如果没了日志,那自己写的bug想不被别人发现,可就难了; 有了它,就可将bug们统统消化在自己手里。 当然了,作为一个架构师搭建动手搭建一个日志平台也基本是必备技能了,虽然我们说架构师 阅读全文
posted @ 2022-07-27 14:41 博学谷狂野架构师 阅读(445) 评论(0) 推荐(0)
摘要: 1. ElasticSearch快速入门 1.1. 基本介绍 ElasticSearch特色 Elasticsearch是实时的分布式搜索分析引擎,内部使用Lucene做索引与搜索 实时性:新增到 ES 中的数据在1秒后就可以被检索到,这种新增数据对搜索的可见性称为“准实时搜索” 分布式:意味着可以 阅读全文
posted @ 2022-07-26 14:12 博学谷狂野架构师 阅读(420) 评论(0) 推荐(0)
摘要: 6.1 优化insert语句 当进行数据的insert操作的时候,可以考虑采用以下几种优化方案。 如果需要同时对一张表插入很多行数据时,应该尽量使用多个值表的insert语句 这种方式将大大的缩减客户端与数据库之间的连接、关闭等消耗。 使得效率比分开执行的单个insert语句快。 示例, 原始方式为 阅读全文
posted @ 2022-07-25 14:24 博学谷狂野架构师 阅读(229) 评论(0) 推荐(0)
摘要: 5 如何合理使用索引加速 tips: 500万条建表sql参照网盘sql脚本 [root@linux-141 bin]# ./mysql -u root -p itcast < product_list-5072825.sql 索引是数据库优化最常用也是最重要的手段之一, 通过索引通常可以帮助用户解 阅读全文
posted @ 2022-07-22 13:56 博学谷狂野架构师 阅读(358) 评论(0) 推荐(0)
摘要: 如何定位不合理的SQL 引言 在应用的开发过程中,由于初期数据量小,开发人员写 SQL 语句时更重视功能上的实现,但是当应用系统正式上线后,随着生产数据量的急剧增长,很多SQL语句开始逐渐显露出性能问题,对生产的影响也越来越大,此时这些有问题的SQL语句就成为整个系统性能的瓶颈,因此我们必须要对它们 阅读全文
posted @ 2022-07-21 13:33 博学谷狂野架构师 阅读(154) 评论(0) 推荐(0)
摘要: 常用慢查询分析工具 引言 在日常的业务开发中 MySQL 出现慢查询是很常见的 大部分情况下会分为两种情况 1、业务增长太快 2、要么就是SQL 写的太xx了 所以 对慢查询 SQL 进行分析和优化很重要 其中 mysqldumpslow 是 MySQL 服务自带的一款很好的分析调优工具 3.1 调 阅读全文
posted @ 2022-07-20 13:55 博学谷狂野架构师 阅读(1283) 评论(0) 推荐(0)
摘要: 1 MySQL总体架构介绍 1.1 MySQL总体架构介绍 引言 MySQL是一个关系型数据库 应用十分广泛 在学习任何一门知识之前 对其架构有一个概括性的了解是非常重要的 比如索引、sql是在哪个地方执行的 流程是什么样的 今天我们就先来学习一下MySQL的总体架构 总的来说:MySQL架构是一个 阅读全文
posted @ 2022-07-19 13:29 博学谷狂野架构师 阅读(487) 评论(0) 推荐(0)
摘要: 数据库平滑扩容 目录 1:理解传统扩容实现方案 2:理解平滑扩容双写方案 3:掌握数据库2N扩容方案 4:实现数据库双主同步 5:掌握ShardingJDBC路由以及动态扩容技术 6:掌握KeepAlived+MariaDB数据库高可用方案 1. 扩容方案剖析 1.1 扩容问题 在项目初期,我们部署 阅读全文
posted @ 2022-07-18 14:20 博学谷狂野架构师 阅读(836) 评论(0) 推荐(0)
摘要: MongoDB聚合查询 什么是聚合查询 聚合操作主要用于处理数据并返回计算结果。聚合操作将来自多个文档的值组合在一起,按条件分组后,再进行一系列操作(如求和、平均值、最大值、最小值)以返回单个结果。 MongoDB的聚合查询 ​ 聚合是MongoDB的高级查询语言,它允许我们通过转化合并由多个文档的 阅读全文
posted @ 2022-07-15 14:14 博学谷狂野架构师 阅读(1317) 评论(0) 推荐(0)
摘要: MongoDB集群搭建 MongoDB集群简介 mongodb 集群搭建的方式有三种: 主从备份(Master - Slave)模式,或者叫主从复制模式。 副本集(Replica Set)模式 分片(Sharding)模式 其中,第一种方式基本没什么意义,官方也不推荐这种方式搭建。另外两种分别就是副 阅读全文
posted @ 2022-07-14 14:59 博学谷狂野架构师 阅读(6843) 评论(3) 推荐(0)