一. 大纲 在谈论数据库架构和数据库优化的时候,我们经常会听到分库分表、分区、分片(Sharding)等关键词,对于这些概念,相信大家应该都有听说过或是浏览过相关的文档,我们今天就来详细了解下这几个比较容易混淆的概念。 首先呢,我们需要知道上述的这些方案都是为了同一个目的而产生,那就是为了突破单表/ ...
分类:
其他好文 时间:
2021-06-28 17:37:06
阅读次数:
0
apt install的过程中会出现一些错误,加入--only-upgrade 在安装就可以了 第1步:安装Apache httpd服务器 首先更新系统,然后运行以下命令安装apache2软件包: sudo apt update sudo apt -y upgrade sudo apt instal ...
分类:
其他好文 时间:
2021-03-01 12:57:53
阅读次数:
0
数据库架构的演变在业务数据量比较少的时代,我们使用单机数据库就能满足业务使用,随着业务请求量越来越多,数据库中的数据量快速增加,这时单机数据库已经不能满足业务的性能要求,数据库主从复制架构随之应运而生。主从复制是将数据库写操作和读操作进行分离,使用多个只读实例(slaverreplication)负责处理读请求,主实例(master)负责处理写请求,只读实例通过复制主实例的数据来保持与主实例的数据
分类:
数据库 时间:
2020-12-14 13:57:22
阅读次数:
13
MySQL主从复制,读写分离是互联网常见的数据库架构,该架构最令人诟病的地方就是,在数据量较大并发量较大的场景下,主从延时会比较严重。为什么主从延时这么大?答:MySQL使用单线程重放RelayLog。应该怎么优化,缩短重放时间?答:多线程并行重放RelayLog可以缩短时间。多线程并行重放RelayLog有什么问题?答:需要考虑如何分割RelayLog,才能够让多个数据库实例,多个线程并行重放R
分类:
数据库 时间:
2020-11-17 12:10:49
阅读次数:
12
本文源自今年系统架构师大会,我在会上分享《数据库工程架构实践》的前3页PPT,数据库架构设计中的一些基本概念。画外音:会上分享了近4个小时,见《十年》。所有概念均以“用户中心”举例。画外音:这是一个提供用户注册、登录、信息查询与修改的常见业务。一、单库架构单库架构,是业务初期最常见的数据库架构。user-service:用户中心服务,对调用者提供友好的RPC接口user-db:一个库进行数据存储二
分类:
数据库 时间:
2020-11-10 11:35:42
阅读次数:
61
本文源自今年系统架构师大会,我在会上分享《数据库工程架构实践》的前3页PPT,数据库架构设计中的一些基本概念。画外音:会上分享了近4个小时,见《十年》。所有概念均以“用户中心”举例。画外音:这是一个提供用户注册、登录、信息查询与修改的常见业务。一、单库架构单库架构,是业务初期最常见的数据库架构。user-service:用户中心服务,对调用者提供友好的RPC接口user-db:一个库进行数据存储二
分类:
数据库 时间:
2020-11-10 11:35:29
阅读次数:
25
数据库是个比较大的话题,有各种各样数据库常见的关系型数据库如Mysql 、oracle、非关系型数据库,还有图数据库等。数据库性能会跟许多部分有关联,从硬件底层存储设备、操作系统、数据库配置参数、数据库架构、数据库表结构、应用层面的连接池设置、以及SQL索引等。 数据库架构 对Mysql数据库进行分 ...
分类:
数据库 时间:
2020-10-24 10:01:02
阅读次数:
23
在ASP.Net Core中一般使用CodeFirst开发模式,通过EntityFramek Core来对数据库的读写操作,有时候我们可能会修改实体模型类,这个时候不建议手动修改对应的数据库表,这是不科学的,我们要做的是使用迁移功能,来保持实体与数据库架构同步 假如有一个Student类,如下: p ...
分类:
数据库 时间:
2020-08-31 11:53:49
阅读次数:
57
MySQL Workbench是用于MySQL数据库管理的图形用户界面工具。主要是,数据库架构师,管理员和数据库开发人员使用此工具来可视化数据库的设计。MySQL Workbench提供了各种功能,其中包括可视化SQL开发,连接管理,数据库迁移,可视化DB管理和数据建模。它是一个跨平台软件,可以安装 ...
分类:
数据库 时间:
2020-08-10 10:55:12
阅读次数:
122
MySQL数据库架构(图片来自极客时间林晓彬MySQL实战45讲) MySQL可以分为server层和引擎层 Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实 ...
分类:
数据库 时间:
2020-07-30 22:13:18
阅读次数:
85