mysql
文章平均质量分 95
陈大侠在江湖
世界上最帅的程序员
展开
-
使用docker安装mysql
文章目录使用docker安装mysql 使用docker安装mysql 下载镜像:docker pull mysql 运行容器: docker run --name mysql1 -p 3307:3306 -v /docker/mysql/my.cnf:/etc/mysql/my.cnf -e MYSQL_ROOT_PASSWORD=123456 -d mysql –name:指定名字 -p:绑定...原创 2019-07-29 11:59:46 · 248 阅读 · 4 评论 -
数据库分库分表架构设计
文章目录前言数据拆分垂直切分水平切分拆分阶段如何操作拆分的数据库(客户端分片)程序自定义规则实现通过ORM框架实现通过JDBC协议实现通过代理分片实现 前言 在当今互联网的发展下,很多软件拥有大量用户的使用。用户每天产生大量数据。这些数据我们会保存到关系型数据库中,而如何设计一个可以快速响应的并且能够容易容纳大量数据的数据库便显得很重要了。此篇讲述如何通过分库分表设计解决以上问题。 一切技术都...原创 2019-08-05 17:02:38 · 1112 阅读 · 2 评论 -
读写分离,单库分表,分库分表(一)——springboot+sharding-JDBC篇
文章目录前言读写分离读写分离+单库分表 前言 该篇讲述如何通过sharding-JDBC实现mysql数据库读写分离,单库分表,分库分表,在此之前,如果你不知道或对mysql数据库拆分模糊可以先看我前几篇文章,数据库主从同步与读写分离和 数据库分库分表架构设计。这两篇讲述的已经很清楚了,该篇只是进行实际的操作。关于sharding-JDBC的具体流程和操作官方文档写的也是蛮简单明了的。官方文档...原创 2019-09-07 10:16:24 · 1086 阅读 · 1 评论 -
数据库主从同步与读写分离
概述 描述 读写分离是数据库集群的一种方式,这种方式可以将对数据库访问的压力分散到集群的各个节点上,但是因为是通与主服务器进行同步,存储对的数据量并没有减少,所有读写分离并没有解决如何减少存储压力。 使用场景 在存储量不大的情况下,并且访问量大的情况,当然,如果是访问量比较小的程序,也没有必要去使用读写分离。像微信的朋友圈,上亿人发布,这些数据还是必不可删的,数据量大,服务器数据库的存储却是有限的...原创 2019-02-20 22:39:53 · 1170 阅读 · 0 评论 -
MySql必须知道的一些知识(一)数据库索引
文章目录MySql的索引索引介绍索引类型使用索引普通索引唯一索引主键索引全文索引 MySql的索引 索引介绍 索引是对数据库表中一列或多列的值进行排序的一种结构。使用索引可快速访问数据库表中的特定信息,目的就是加快检索表中数据。摘自百度百科。 举个例子: 当我们要查询用户名为tom的用户时。sql语句:select * from user where name=‘tom’; 不建立索引:查询所...原创 2019-02-17 15:11:11 · 189 阅读 · 0 评论 -
MySql必须知道的一些知识(二)锁机制与事务问题
文章目录锁机制概述表级锁行级锁(重点)事务(transaction) 锁机制 概述 数据库的锁机制目的是在并发访问下能够保持数据的一致性。mysql数据库有多种引擎,每个引擎根据使用场景设计了不同的锁类型。锁类型有:表级锁,行级锁,页级锁。 表级锁 使用了表级锁的主要是MyISAM这类非事务性的引擎。因为是对表进行锁定,不会出现死锁现象。表级锁分为两种模式:表共享读锁(Table Read Lo...原创 2019-02-23 16:47:22 · 227 阅读 · 0 评论