2021年4月13日

(6)MySQL进阶篇SQL优化(MyISAM表锁)

摘要:1.MySQL锁概述 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源 (如 CPU、RAM、I/O 等)的抢占以外,数据也是一种供许多用户共享的资源。如何保证数 据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素 阅读全文

posted @ 2021-04-13 16:33 暗断肠 阅读(271) 评论(0) 推荐(1) 编辑

2021年4月8日

(5)MySQL进阶篇SQL优化(优化数据库对象)

摘要:1.概述 在数据库设计过程中,用户可能会经常遇到这种问题:是否应该把所有表都按照第三范式来设计?表里面的字段到底改设置为多大长度合适?这些问题虽然很小,但是如果设计不当则可能会给将来的应用带来很多的性能问题。本章中将介绍MySQL中一些数据库对象的优化方法,其中一些方法不仅仅适用于MySQL,也适用 阅读全文

posted @ 2021-04-08 17:16 暗断肠 阅读(514) 评论(0) 推荐(1) 编辑

2021年3月26日

(4)MySQL进阶篇SQL优化(常用SQL的优化)

摘要:1.概述 前面我们介绍了MySQL中怎么样通过索引来优化查询。日常开发中,除了使用查询外,我们还会使用一些其他的常用SQL,比如 INSERT、GROUP BY等。对于这些SQL语句,我们该怎么样进行优化呢?本节将针对这些SQL语句介绍一些优化的方法。 2.优化INSERT语句 当进行数据INSER 阅读全文

posted @ 2021-03-26 10:41 暗断肠 阅读(683) 评论(0) 推荐(2) 编辑

2021年3月16日

(3)MySQL进阶篇SQL优化(索引)

摘要:1.索引问题 索引是数据库优化中最常用也是最重要的手段之一,通过索引通常可以帮助用户解决大多数 的SQL性能问题。本章节将对MySQL中的索引的分类、存储、使用方法做详细的介绍。 2.索引的存储分类 MyISAM存储引擎的表数据和索引是自动分开存储的,各自是独立的一个文件;InnoDB存储引擎的表数 阅读全文

posted @ 2021-03-16 20:22 暗断肠 阅读(464) 评论(0) 推荐(0) 编辑

2021年3月15日

(2)MySQL进阶篇SQL优化(show status、explain分析)

摘要:1.概述 在应用系统开发过程中,由于初期数据量小,开发人员写SQL语句时更重视功能上的实现,但是当应用系统正式上线后,随着生产数据量的急剧增长,很多SQL语句开始逐渐显露出性能问题,对生产环境的影响也越来越大,此时这些有问题的SQL语句就成为整个系统性能的瓶颈,因此我们必须要对它们进行优化,该章节将 阅读全文

posted @ 2021-03-15 11:00 暗断肠 阅读(478) 评论(0) 推荐(2) 编辑

2021年2月21日

(1)MySQL进阶篇在linux环境下安装

摘要:1.概述 对于mysql二进制安装,优点是可以安装到任何路径下,灵活性好,一台服务器可以安装多个mysql。缺点是已经编译过,性能不如源码编译得好,不能灵活定制编译参数。如果用户即不想安装最简单却不够灵活的RPM包,又不想安装复杂费时的源码包,那么已编译好的二进制包将是最好的选择,下面让我们来介绍如 阅读全文

posted @ 2021-02-21 15:13 暗断肠 阅读(237) 评论(0) 推荐(1) 编辑

2020年12月21日

(30)ASP.NET Core3.1 集成Apollo快速安装与使用

摘要:1.介绍 Apollo(阿波罗)是携程框架部研发并开源的一款生产级的配置中心产品,它能够集中管理应用在不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。 2.架构和模块 下面是Apollo架构模块图(来源自于波波微课):上图简要描 阅读全文

posted @ 2020-12-21 14:52 暗断肠 阅读(843) 评论(1) 推荐(4) 编辑

2020年12月9日

(8)ASP.NET Core3.1 Ocelot Consul服务注册与发现

摘要:1.服务注册与发现(Service Discovery) ●服务注册:我们通过在每个服务实例写入注册代码,实例在启动的时候会先去注册中心(例如Consul、ZooKeeper、etcd、Eureka)注册一下,那么客户端通过注册中心可以知道每个服务实例的地址,端口号,健康状态等等信息,也可以通过注册 阅读全文

posted @ 2020-12-09 17:12 暗断肠 阅读(653) 评论(0) 推荐(3) 编辑

2020年12月2日

(1)Consul在linux环境的集群部署

摘要:1.Consul概念 1.1什么是Consul? Consul是一种服务网格解决方案,是HashiCorp公司推出的开源组件,由Go语言开发,部署起来很容易,只需要极少的可执行程序和配置。同时Consul也是一个分布式的,高度可用的系统,它附带了一个简单的内置代理,开箱即用,也支持Envoy等第三方 阅读全文

posted @ 2020-12-02 11:51 暗断肠 阅读(465) 评论(0) 推荐(0) 编辑

2020年11月20日

(7)ASP.NET Core3.1 Ocelot Swagger

摘要:1.前言 前端与后端的联系更多是通过API接口对接,API文档变成了前后端开发人员联系的纽带,开始变得越来越重要,而Swagger就是一款让你更好的书写规范API文档的框架。在Ocelot Swagger项目示例中,通过APIGateway项目路由配置网关、上下游服务Swagger。对解决方案中的示 阅读全文

posted @ 2020-11-20 11:11 暗断肠 阅读(644) 评论(6) 推荐(1) 编辑

导航