
数据库
J.Reno
越努力,越幸运
展开
-
MySQL多表查询、用户授权
备份复制表将源表xxx复制为新表yyycreate table yyy select * from xxx;将指定的查询结果复制为新表zzzcreate table zzz SQL查询语句;复制源表xxx的结构到新表vvvcreate table vvv select * from xxx where false;将源表vvv的名称改为wwwalert table vvv ren...原创 2019-05-08 18:33:19 · 3500 阅读 · 0 评论 -
MySQL主从同步
MySQL主从同步:事先数据自动同步的服务结构,结构中分为2种角色主服务器:接收客户端访问的数据库服务器从服务器:自动从主库服务器同步数据到本机的数据库服务器对指定库的异地同步MySQL主–>从复制架构的实现MySQL服务器的只读控制主从同步原理Master,记录数据更改操作启用binlog日志设置binlog日志格式设置server_idSlave运行2个线...原创 2019-05-13 16:54:30 · 260 阅读 · 0 评论 -
Redis集群
一、环境准备搭建redis集群,IP,端口规划如表:主机名IP地址端口号client192.168.4.506379redisA192.168.4.516351redisB192.168.4.526352redisC192.168.4.536353redisD192.168.4.546354redisE192.168.4...原创 2019-05-22 16:14:07 · 310 阅读 · 0 评论 -
MongoDB副本集,增删查改
环境准备51~51都需要安装MongoDB服务,并设置对应的ip地址跟端口副本集介绍也称为MongoDB复制指在多个服务器上存储数据副本,并实现数据同步提高数据可用性、安全性、方便数据故障恢复MongoDB复制原理副本集工作过程至少需要两个节点,其中一个是主节点,负责处理客户端请求,其余是从节点,负责复制主节点数据常见搭配方式:一主一从、一主多从主节点记录所有操作oplo...原创 2019-05-25 18:20:29 · 744 阅读 · 0 评论 -
MongoDB部署以及基本使用
MongoDB介绍介于关系数据库和非关系数据库之间的产品一款基于分布式文件存储的数据库,旨在为WEB应用提供可扩展的高性能数据库存储解决方案将数据存储为一个文档(类似于JSON对象),数据结构由键值(key=>value)对组成支持丰富的查询表达,可以设置任何属性的索引支持副本集,分片搭建MDB服务器一、装包[root@ip50 ~]# tar -zxf mongod...原创 2019-05-25 10:55:34 · 469 阅读 · 0 评论 -
NoSQL概述,部署Redis,部署LNMP+Redis
数据库类型RDBMS关系型数据库管理系统Relational Database Management System按照预先设置的组织结构,将数据存储在物理介质是上数据之间可以做关联操作RDBMS服务软件主流的RDBMS软件Oracle、DB2、MS SQL Server、MySQL、MariaDBNoSQLNoSQL(NoSQL=Not Only SQL)意...原创 2019-05-21 17:03:35 · 367 阅读 · 0 评论 -
MySQL数据备份与恢复
数据库备份概述数据备份方式物理备份冷备:cp、tar、…逻辑备份mysqldumpmysql数据备份策略完全备份备份所有数据增量备份备份上一次备份后,所有新产生的数据差异备份备份完全备份后,所有新产生的数据物理备份物理备份及恢复备份操作cp -rp /var/lib/mysql/数据库 备份目录/文件名tar -zcvf xxx.tar.g...原创 2019-05-11 17:45:53 · 390 阅读 · 0 评论 -
Mysql集群(MHA)概述与部署
MHA简介MHA(Master High Availability)由日本DeNA公司youshimaton开发是一套优秀的实现MySQL高可用的解决方案数据库的自动故障切换操作能做到在0~30s之内MHA能确保在故障切换过程中保证数据的一致性,以达到真正意义上的高可用MHA组成MHA Manager(管理节点)可以单独部署在一台独立的机器上,管理其他节点也可以部署在一台s...原创 2020-06-10 21:45:37 · 829 阅读 · 0 评论 -
MySQL读写分离与性能调优
为什么要实现数据读写分离:减轻单台数据库服务器的并发访问压力提高机器硬件的利用率读写分离的原理多台MySQL服务器分别提供读、写服务、均衡流量通过主从复制保持数据的一致性由MySQL代理面向客户端收到SQL写请求时,交给服务器A处理收到SQL读请求时,交给服务器B处理具体区分策略由服务设置如何实现数据的读写分离:通过程序实现(程序员写代码实现)通过安装软件提...原创 2019-05-14 19:46:35 · 558 阅读 · 0 评论 -
Mycat分库分表
什么是分库分表将存放在一个数据库(主机)中的数据,按照特定方式进行拆分,分散存放到多个数据库(主机)中,以达到分散单台设备负载的效果垂直分割纵向切分将单个表,拆分成多个表,分散到不同的数据库将单个数据库的多个表进行分类,按业务类别分散到不同的数据库上水平分割横向切分按照表中的某个字段的某种规则,把表中的许多记录进行切分,分散到多个数据库中mycat介绍软件介绍m...原创 2019-05-19 16:42:04 · 316 阅读 · 0 评论 -
MySQL视图、存储过程
视图介绍什么是视图(view)虚拟表内容与真实的表相似,有字段有记录视图并不在数据库中以存储的数据形式存在行和列的数据来自定义视图时查询所引用的基表,并且在具体引用视图时动态生成更新视图的数据,就是更新基表的数据更新基表数据,视图的数据也会跟着改变视图优点简单用户不需要关心视图中的数据如何查询获得视图中的数据已经是过滤好的符合条件的结果集安全用户只能看到...原创 2019-05-19 16:29:24 · 400 阅读 · 0 评论 -
数据库服务概述,构建基本的MySQL服务器
什么是数据库DB,DataBase数据库:依照某种数据模型进行组织并存放到存储器的数据集合DBMS,DataBase Management System数据库管理系统:用来操纵和管理数据库的大型服务软件DBS,DataBase System数据库系统:即 DB+DBMS,指带有数据库并整合了数据库管理软件的计算机系统常见的数据库服务软件Oracle Database、MyS...原创 2019-05-06 08:58:59 · 425 阅读 · 0 评论 -
MySQL的约束条件,表结构修改以及键值的使用
约束条件NULL 允许为空,默认设置NOT NULL 不允许为空KEY 索引类型Default 设置默认值,缺省为NULLmysql> create table class( -> class char(9), -> name char(10) not null default "", //设置name字段不允许为空,默认值为空白符 -&...原创 2019-05-06 18:27:50 · 786 阅读 · 0 评论 -
MySQL存储引擎、数据导入导出、管理表记录
工作原理MySQL存储引擎作为可插拔式的组件提供MySQL服务软件自带的功能程序,处理表的处理器不同的存储引擎有不同的功能饥和数据存储方式默认的存储引擎MySQL 5.0/5.1 —> MyISAMMySQL 5.5/5.6 —> InnoDB列出可用的存储引擎SHOW ENGINES;或SHOW ENGINES\G修改表的存储引擎建表的时候...原创 2019-05-07 16:34:34 · 250 阅读 · 0 评论 -
Redis主从复制,RDB/AOF持久化,数据类型
主从复制结构模式结构模式:一主一从、一主多从、主从从主从复制工作原理工作原理slave向master发送sync命令master启动后台存盘进程,并收集所有修改数据命令master完成后台存盘后,传送整个数据文件到slaveslave接收数据文件,加载到内存中完成首次完全同步后续有新数据产生时,master继续将新的数据收集到的修改命令依次传给slave,完成同步主从复制...原创 2019-05-23 19:31:00 · 1001 阅读 · 0 评论