MySQL高可用架构中,主库复制是非常常见的一种。
当主库宕机后,可以提升一个从库作为新的主库,保证服务可用性;同时可以通过扩展从库,提高整个集群的QPS。
在主从复制架构下,MySQL通过binlog来实现主从数据的一致性。
如上图,MySQL主从复制主要有以下步骤
...
主库复制/Binlog中最容易踩到的坑
2018.11.12, MySQL ,抢沙发,1142人打酱油CentOS7,MySQL主从配置和读写分离(MySQL主从、MySQL读写分离、MySQL分布式、数据库读写分离、主从配置)
2018.11.12, MySQL ,抢沙发,1925人打酱油一、实验目标
搭建两台MySQL服务器,一台作为主服务器,一台作为从服务器,主服务器进行写操作,从服务器进行读操作。
二、测试环境
主数据库: CentOS7, MySQL15.1 , 192.168.1.233
从数据库: CentOS7, MySQL15.1 , 192.168.1.234
三、主从配置步骤
1、确保主数据库与...
Redis多个数据库
2018.04.12, 数据库 ,抢沙发,1243人打酱油
注意:Redis支持多个数据库,并且每个数据库的数据是隔离的不能共享,并且基于单机才有,如果是集群就没有数据库的概念。
Redis是一个字典结构的存储服务器,而实际上一个Redis实例提供了多个用来存储数据的字典,客户端可以指定将数据存储在哪个字典中。这与我们熟知的在一个关系数据库实例中可以创建多个数据库类似,所以可以将其中的每个字典都...
【高并发简单解决方案】redis队列缓存 + mysql 批量入库 + php离线整合
2018.01.18, 数据库 ,抢沙发,2104人打酱油
需求背景:有个调用统计日志存储和统计需求,要求存储到mysql中;存储数据高峰能达到日均千万,瓶颈在于直接入库并发太高,可能会把mysql干垮。
问题分析
思考:应用网站架构的衍化过程中,应用最新的框架和工具技术固然是最优选择;但是,如果能在现有的框架的基础上提出简单可依赖的解决方案,未尝不是一种提升自我的尝试...
MySQL Study之--分区键和唯一性索引及主键之关系
2017.11.27, MySQL ,抢沙发,1393人打酱油数据切分——MySql表分区概述
2017.11.27, MySQL ,抢沙发,1287人打酱油
定义:
表的分区指根据可以设置为任意大小的规则,跨文件系统分配单个表的多个部分。实际上,表的不同部分在不同的位置被存储为单独的表。用户所选择的、实现数据分割的规则被称为分区函数,这在MySQL中它可以是模数,或者是简单的匹配一个连续的数值区间或数值...
数据切分——Mysql分区表的建立及性能分析
2017.11.27, MySQL ,抢沙发,1338人打酱油group_concat函数详解
2017.10.30, MySQL ,抢沙发,1450人打酱油
这个函数好啊,能将相同的行组合起来,省老事了。
MySQL中group_concat函数
完整的语法如下:
group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])
 ...
MySQL语法大全_自己整理的学习笔记
2017.07.12, MySQL ,抢沙发,1964人打酱油
select * from emp; #注释
#---------------------------
#----命令行连接MySql---------
#启动mysql服务器
net start mysql
#关闭
net stop mysql ...
Centos mysql 创建用户
2016.09.05, MySQL ,抢沙发,1733人打酱油
MySQL的root账号只能本地访问,不能远程访问。这时我们需要创建用户。
登录
mysql -u root -p
Enter password: (输入密码)
其中-u后跟的是用户名,-p要求输入密码,回车后在输入密码处输入密码。
用户创建、授权以及删除
创建用户
...
mysql find_in_set 排序使用方法
2016.08.12, MySQL ,抢沙发,1783人打酱油
$id_arr = array(2,6,3,10);//排好序的id列表
$sql = "select user,id from user_member where id in (".implode(",",$id_arr).")";
本来对id排序好了,结果查出来sql会自动对id再排序,怎么能按$id_arr的顺...
CentOS下MySQL忘记root密码解决方法【转载】
2016.05.30, MySQL ,抢沙发,1635人打酱油1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。
因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的
状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对
外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全
状态。最安全的...
PHP大批量插入数据库的3种方法和速度对比
2016.03.27, MySQL ,抢沙发,1913人打酱油PHP 同时提交多条记录到mysql数据库
2013.11.19, MySQL ,抢沙发,2340人打酱油
针对一个多行文本表单,一行一条数据,一次提交直接入库多条数据,方法如下:
多个提交和一个提交的道理是相同的,只是一些细节上要注意。
提交一个表单是:
<form>
<input type=text name=name>
<input type=text name=sex>
...