小贝_mysql主从复制作用以及案例】的更多相关文章

mysql主从复制 简要: 一.mysql用户授权 二.mysql bin-log日志 三.mysql主从复制   一.mysql用户授权 1.命令 2.作用:进行权限控制 3.样例: (备注: 同意用户xiaobei从localhost訪问mysql,并且须要password验证,password为xiaobei) 4.查看mysql用户权限表     二.bin-log日志 1.查看bin-log是否开启        2.开启bin-log日志        改动配置文件        […
mysql建表以及列属性 简要: 一.建表原则 二.具体的列属性说明 一.建表原则 建表: 事实上就是声明列的过程,数据终于是以文件的形式放在硬盘(内存) 列: 不同的列类型占的空间不一样. 选列的原则: 够用,不浪费 二.列类型以及属性说明 列类型有: 整形.浮点型.字符型.日期/时间型 2.1.整形 tinyint/smallint/mediumint/int/bigint 2.1.1.具体解释tinyint 一个字节 [][][][][][][][]共8位 如果8为都为0 ==> 转化为十…
触发器 简要 1.触发器基本概念 2.触发器语法及实战样例 3.before和after差别 一.触发器基本概念 1.一触即发 2.作用: 监视某种情况并触发某种操作 3.观察场景 一个电子商城: 商品表,goods 主键(goods_id) 商品名称(goods_name) 库存(goods_number) 1 iphone6 10 2 小米手机 28 订单表,orders 订单主键(order_id) 商品主键(goods_id) 购买数量(buy_num) 1 2 3 2 1 4 从php…
select连接查询 简要: 一.union联合查询 二.左右内连接 一.union联合查询 作用: 把2次或多次查询结果合并起来 具体: (表1查询结果) union (表2查询结果) 运行: 先算表1查询结果,再算表2查询结果.再通过union把结果联合起来. 总结: a.左右查询结果列数一致 b.终于显示结果以第一张表的列名为主 c.左右查询结果的列类型最好也一致.不然就会进行转换. 由低到高.如表1结果A列为整形,表2结果A列为浮点型.则表1在A列的结果转换为浮点型 d.能够是不同表 e…
mysql优化 简要: 1.数据库设计优化 2.sql语句优化 3.表切割 4.读写分离技术 一.数据库设计优化 1.表设计要符合三范式.当然,有时也须要适当的逆范式 2.什么是三范式 一范式: 具有原子性.不可再切割 二范式: 在满足一范式的基础上,我们考虑是否满足二范式. 仅仅要表的记录满足唯一性,也是说,同一张表,不可能出现全然同样的记录,一般说,在表中设计一个主键就可以. 三范式: 在满足二范式的基础上,我们考虑是否满足三范式. 仅仅要表满足没冗余性. 二.SQL语句优化 1.sql优化…
mysql select5种子句介绍 简要 一.五种字句 二.具体解释五种字句 一.五种字句 where.group by.having.order by.limit 二.具体解释五种字句 2.1.理解where子句 理解select 列1.列2- fromtable where where子句 a. 把where子句看成表达式.到table中查询满足表达式成立的行 b. 上述查询语句的运行顺序.先找到表table后.再运行where子句.满足表达式后进行展示. c.比較运算符和逻辑运算符 2.…
mysql数据库备份与恢复 简要:        一.数据库备份        二.数据库恢复 一.数据库备份 1.备份简单说明 : 系统执行中,增量备份与总体备份 例: 每周日总体备份一次,周一到周六备份当天 假设周五出了问题,则能够用周日的总体+周一.二.三,四来恢复 2.备份工具 a.第三方收费备份工具 b.系统自带备份功能即mysqldump(能够导出库.表) c.利用outfile和infile 2.1.mysqldump使用样例 例1.导出某个库下的表 mysqldump–uuser…
存储过程 简要: 1.什么是存储过程 2.使用存储过程 一.存储过程 概念类似于函数,就是把一段代码封装起来.当要行这段代码的时候,能够通过调用该存储过程来实现.在封装的语句体里面.能够用if/else,case,while等控制语句能够进行sql编程 二.使用存储过程 2.1.查看现有的存储过程 2.2创建存储过程 a.无參数的存储过程 delimiter // create procedure p1() begin select count(*) from goods; end // 调用存…
sql语句优化 一.SQL优化的一般步骤 (1).通过show status命令了解各种SQL的运行频率. (2).定位运行效率较低的SQL语句-(重点select) (3).通过explain分析低效率的SQL语句的运行情况 (4).确定问题并採取对应的优化措施 (1) 通过showstatus命令了解各种SQL的运行频率 MySQLclient连接成功后,通过使用show[session|global] status 命令能够提供server状态信息. 当中的session来表示当前的连接的…
mysql三种子查询 简要: 一.三种子查询 二.三种子查询理解模型 一.mysql 三种子查询 where子查询.from子查询.exists子查询 二.理解模型: 2.1.一个好的模型,便于我们去理解.当我们编写一条sql语句时.能够通过下面几点去理解: a.where表达式,把表达式放在行中,看表达式是否为真 b.列: 理解成变量,能够运算 c. 取出结果.能够理解成一张暂时表 2.2.理解三种子查询 1.where子查询 把内层查询的结果当做是外层查询的比較条件 具体:  select…
php+redis简单实例 一.说明 因为redis是c/s架构.从这个角度上.不论什么符合redis的client要求的.都能够与redis进行通讯.官方提供了非常多的client. php在web方面的发展.大家够有目共睹.因此这里主要是解说php与redis的使用实例 二.实例 这里仅使用了redis的字符串类型.用到了get和set命令 <? php /** * @explain php操作redis * 1.设置key为name,其值为脚本小子 * 2.获取key为name的值 * @…
一.业务发展驱动数据发展 随着网站业务的不断发展,用户量的不断增加,数据量成倍地增长,数据库的访问量也呈线性地增长.特别是在用户访问高峰期间,并发访问量突然增大,数据库的负载压力也会增大,如果架构方案不够健壮,那么数据库服务器很有可能在高并发访问负载压力下宕机,造成数据访问服务的失效,从而导致网站的业务中断,给公司和用户造成双重损失.那么,有木有一种方案能够解决此问题,使得数据库不再因为负载压力过高而成为网站的瓶颈呢?答案肯定是有的. 目前,大部分的主流关系型数据库都提供了主从热备功能,通过配置…
CAN总线终端电阻,顾名思义就是加在总线末端的电阻.此电阻虽小,但在CAN总线通信中却有十分重要的作用. 终端电阻的作用 CAN总线终端电阻的作用有两个: 1.提高抗干扰能力,确保总线快速进入隐性状态: 2.提高信号质量. 提高抗干扰能力 CAN总线有“显性”和“隐性”两种状态,“显性”代表“0”,“隐性”代表“1”,由CAN收发器决定.图1是一个CAN收发器的典型内部结构图,CANH.CANL连接总线. 图1 总线显性时,收发器内部Q1.Q2导通,CANH.CANL之间产生压差:隐性时,Q1.…
一.什么是主从复制?主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库:主数据库一般是准实时的业务数据库. 二.主从复制的作用1.做数据的热备,作为后备数据库,主数据库服务器故障后,可切换到从数据库继续工作,避免数据丢失.2.架构的扩展.业务量越来越大,I/O访问频率过高,单机无法满足,此时做多库的存储,降低磁盘I/O访问的频率,提高单个机器的I/O性能.3.读写分离,使数据库能支撑更大的并发.在报表中尤其重要.由于部分报表sql语句非常的慢,导致锁表,影响前台服务.如果前台使…
[Mysql主从复制]解决的问题数据分布:比如一共150台机器,分别往电信.网通.移动各放50台,这样无论在哪个网络访问都很快.其次按照地域,比如国内国外,北方南方,这样地域性访问解决了.负载均衡:Mysql读写分离,读写分开了,解决了部分服务器的压力,均衡分开.数据备份:比如100台机器,实际数据是一样的,这样可以说每台机器都是数据备份.高可用性和容错性:1台机器挂掉了无所谓,因为还有99台机器.实现原理:Mysql支持单向.异步复制,复制过程中一个服务器充当主服务器,而一个或者多个其他服务器…
一.复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础.将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的.复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环.这些日志可以记录发送到从服务器的更新.当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置.从服务器接收…
从听说autolisp到现在已经20年了, 学了一点点, 可惜中间没能坚持下来, 放弃了!     今天在画图, 图纸是从revit转成dwg的, 其中有些文本的朝向是错误的, 如果手工旋转很是费事, 于是想写个小程序来完成, 可惜很久没有启动Visual Studio了, 况且使用的autocad版本为2008, 之前没有针对这个版本配置过, 于是放弃了编写.net程序的想法, 想使用visuallisp来实现! 东西都忘光了, 好在知道怎么查帮助, 总算写出来了, 写程序的时间估计跟手工旋转…
redis高级应用-事务 一.redis的事务 二.redis实现事务 三.redis事务问题 一.redis的事务 事务提供了一种"将多个命令打包,然后一次性.按顺序地运行"的机制. 而且事务在运行的期间不会主动中断 -- server在运行完事务中的全部命令之后, 才会继续处理其它client的其它命令. 二.redis实现事务 redis 通过 multi .disacrd.exec 和 watch四个命令来实现事务功能 1.redis事务简单样例 127.0.0.1:6379&…
5-1什么是函数 函数的作用,可以写一次代码,然后反复地重用这个代码. 如:我们要完成多组数和的功能. var sum;   sum = 3+2; alert(sum);   sum=7+8 ; alert(sum);   ....  //不停重复两行代码 如果要实现8组数的和,就需要16行代码,实现的越多,代码行也就越多.所以我们可以把完成特定功能的代码块放到一个函数里,直接调用这个函数,就省去重复输入大量代码的麻烦. 使用函数完成: function add2(a,b){ sum = a +…
wxs weixin script,小程序的脚本语言:可以结合wxml构建页面结构: 说白了 就是在小程序里面写函数表达式的地方: wxml里面直接使用wxs,有错误再次刷新就能解决 <wxs module="info"> var str = '小明'; var fun = function (a,b){ return a + b } module.exports={ str : str, fun:fun } </wxs> <view>{{info.…
meta是用来在HTML文档中模拟HTTP协议的响应头报文.meta 标签用于网页的<head>与</head>中,meta 标签的用处很多.meta 的属性有两种:name和http-equiv.name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找.分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类).这其中最重要的是description(站点在搜索引擎上的描述)和keywords(分类关键词),所以应该给每页加一个m…
作者:Vinkn 来自http://www.cnblogs.com/Vinkn/ 一.简介 Ibatis简介: Ibatis是一个类似于Hibernate的数据库ORM(对象关系映射,通俗点就是将数据库表的一行与对象之间的转换),但是又不同于自动化的Hibernate,他是一个半自动的ORM,需要自己写sql语句,通过ORM框架,让你不再去自己加载数据库驱动,建立连接... sqlite简介: 这是一个小型的数据库,使用它不需要安装,也仅仅只有一个数据文件(缺点是没有加密功能). 简介百度一下,…
今日待办 把一些重要的事情,列入其中. 着重处理. 活动清单 罗列一些最近需要做的事情,不一定按照紧急重要的程度. 把活动清单中的事情,按照实际情况,安排到今日待办当中. 还有一个我喜欢的'头脑风暴',解决问题,少不了头脑风暴来提供思路. 这里就要感谢微软的简单的程序了. 便签. 比记事本好用 每天开机后,都会自动显示.很清晰,很方便.不用新建文件. 之前都是用的记事本.要找好久. 越用越娴熟!!!…
redis高级应用-公布与订阅 一.公布与订阅(pub/sub)功能 二.公布与订阅(pub/sub)机制 三.redis公布与订阅(pub/sub)的实现 一.公布与订阅(pub/sub)功能 Pub/Sub功能(meansPublish, Subscribe)即公布及订阅功能.基于事件的系统中,Pub/Sub是眼下广泛使用的通信模型.它採用事件作为主要的通信机制.提供大规模系统所要求的松散耦合的交互模式:订阅者(如client)以事件订阅的方式表达出它有兴趣接收的一个事件或一类事件:公布者(…
Redis  Hash类型 一.查看hash类型的命令 二.操作hash命令具体解释 一.查看hash类型的命令 1.输入 help@hash 127.0.0.1:6379>help @hash HDEL key field [field ...] summary: Delete one or more hash fields since: 2.0.0 HEXISTS key field summary: Determine if a hash field exists since: 2.0.0…
PHP安装  一.本文档相关文件下载 二.php安装 一.本文档相关文件下载 1.php下载地址: http://php.net/downloads.php (备注: 本文档下载的是php版本号为php-5.6.11.tar.gz) 2.本測试机系统为 CentOS release 6.3 (Final)   二.php安装 1.安装php a.解压压缩文件 tar –zxf php-5.6.11.tar.gz b.进入解压文件夹后.运行 ./configure --prefix=/usr/lo…
redis  list类型 一.查看list类型的命令 二.list命令具体解释 一.查看list类型的命令 1.在终端数据 help @list 127.0.0.1:6379>help @list BLPOP key [key ...] timeout summary: Remove and get the first element ina list, or block until one is ava ilable since: 2.0.0 BRPOP key [key ...] time…
php_redis类型组合使用 一.类型组合说明 经过前面的文章介绍.已经知道redis有字符串.集合.列表.hash等内置数据类型. 这里以,无序集合为例,进行说明. 集合 set1的简图 1.从简图中能够看到 set1含有四个元素分别为 A.B.C.D 2.依据之前的理解,集合的元素为是个单一的类型. 一般的都是字符串类型.那么.假设集合的元素是其他的类型呢?如list.hash或是集合呢?redis是否也支持? 二.验证类型组合使用 1.源代码样例 2.样例中,集合type1.存放则一个元…
redis高级应用-安全性 一.为什么redis须要安全性 二.设置redis验证password 三.验证   一.为什么redis须要安全性 1.redis作为数据的存储介质.假设无法保证redis的安全,就同等于无法保证其数据的安全,而一旦数据的丢失,后果不堪设想. 从这个角度来看.redis须要安全保护. 2.redis速度相当快.所以在一台比較好的server下.一个外部的用户能够在一秒钟进行150k次的password尝试,这意味着你须要指定很强大.复杂的password来防止暴力破…
RedisWEB管理界面工具安装 一.概述 二.文件下载 三.安装过程 一.概述 1.因为redis是基于C/S的方式开发.也就是说,仅仅要满足于redis的client通信要求的,都能够作为redis的client,进行连接服务端进行管理操作.这里採用的是基于web方式的来管理redis. 2.基于web的方式的优缺点: 2.1.长处: a.在client这边不须要多余操作.仅仅需有个浏览器就可以 2.2.缺点: a.因为是web方式,因此,须要server提供web服务,假设web服务配置不…