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