数据库
文章平均质量分 95
84岁带头冲锋
前路漫漫 当克己 当慎独 藏棱角 退优越 沉下心
展开
-
Oracle 11G 安装图解
Oracle Database,又名Oracle RDBMS,或简称Oracle 是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。...原创 2022-08-16 11:19:37 · 479 阅读 · 0 评论 -
Redis分布式部署
1、redis版本要求:3.0及之后版本2、服务节点个数要求: 至少3个主节点,其中主节点不少于节点总数的一半;至多16384个节点;每个主节点至少有一个从节点,故redis集群模式至少需要6个服务节点。3、本文档是在一台服务器上启动了6个redis实例进行演示。实际投产部署时,每个节点应该对应一台服务器,每个节点配置为自己主机的IP即可。注:默认使用root权限账户进行安装部署1、下载redis,执行指定下载目录(这里下载到/opt下)2、解压3、进入解压后的目录4、编译(如编译失败,请升级系统原创 2022-07-03 20:50:53 · 900 阅读 · 0 评论 -
NoSQL非关系型数据库
NoSQL(NoSQL = Not Only SQL ),不意为反SQL运动,是一项全新的数据库革命性运动,2000年前就有人提出,发展至2009年趋势越发高涨。它是指运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据原创 2022-07-03 11:39:42 · 1582 阅读 · 0 评论 -
MySQL数据库之MHA高可用配置及故障切换实例
引言:MHA解决了mysql数据库单点故障,提高了数据的安全性。MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。MHA Node(数据节点)MHA Node 运行在每台 MySQL 服务器上。MHA Manager(管理节点)MHA Manag原创 2022-06-30 20:20:30 · 275 阅读 · 0 评论 -
MySQL数据库读写分离
引言:读写分离,基本的原理是让主数据库处理事务性增、改、删操作( INSERT、UPDATE、 DELETE) ,而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。因为数据库的“写”(写10000条数据可能要3分钟)操作是比较耗时的。但是数据库的“读”(读10000条数据可能只要5秒钟)所以读写分离,解决的是,数据库的写入,影响了查询的效率。数据库不一定要读写分离,如果程序使用数据库较多时,而更新少,查询多的情况下会考虑使用。利用数据库主从同步,再通过读写原创 2022-06-28 20:56:11 · 1029 阅读 · 0 评论 -
MySQL数据库主从复制
在实际的生产中,为了解决Mysql的单点故障已经提高MySQL的整体服务性能,一般都会采用==「主从复制」。==比如:在复杂的业务系统中,有一句sql执行后导致锁表,并且这条sql的的执行时间有比较长,那么此sql执行的期间导致服务不可用,这样就会严重影响用户的体验度。主从复制中分为==【主服务器(master)】和【从服务器(slave)】,【主服务器负责写,而从服务器负责读】,Mysql的主从复制的过程是一个【异步的过程】==。这样读写分离的过程能够是整体的服务性能提高,即使写操作时间比较长,也不影响读原创 2022-06-27 20:14:58 · 664 阅读 · 0 评论 -
MySQL数据库查询排序
** 引言 **对MySQL 数据库的查询,除了基本的查询外,有时候需要对查询的结果集进行处理。例如只取10条数据、对查询结果进行排序或分组等等。使用select语句可以将需要的数据从 mysql 数据库中查询出来,如果对查询的结果进行排序操作,可以使用 order by 语句完成排序,并且最终将排序后的结果返回给客户。这个语句的排序不光可以针对某一个字段,也可以针对多个字段。** 创建一个新的表 **原表内容ORDER BY 语句也可以使用多个字段来进行排序,当排序的第一个字段相同的记录有多条原创 2022-06-24 00:21:15 · 8277 阅读 · 0 评论 -
MySQL数据库备份
日志文件在数据库进行备份和恢复时起到了很重要的作用常用的日志文件默认保存在 /usr/local/mysql/data 目录下可在 /etc/my.cnf 配置文件中的 [mysqld] 中进行日志的路径修改、开启、关闭等操作用于记录 mysql 启动、停止或运行时产生的错误信息可通过一下字段进行更新1.3 二进制文件二进制日志,用来记录所有更新的数据或者已经潜在更新了数据的语句,记录了数据的更改,可用于数据恢复开启方式:1.4 中继日志一般情况下,它在 mysql 主从同步(复制)、读写分原创 2022-06-22 15:32:06 · 19044 阅读 · 0 评论 -
MySQL数据库---事务
** 引言:**MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务。事务是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行。事务是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时,事务是最小的控制单元。事务适用于多用户同时操作的数据库系统的场原创 2022-06-21 00:15:21 · 146 阅读 · 0 评论 -
MySQL数据库常规操作
前言:前面讲了一半的基操,今天在补充一下** 旧的表内信息和属性 **** 使用table命令复制的新表的内容和属性(复制过来的新表没有内容,但是有属性) **** 使用insert into 新表名 select * from 复制的表名; 内容复制过来了 **** 内容和属性都复制成功 **属于DDL不可回滚(无法恢复)不可带where表内容和结构删除删除速度快属于DDL不可回滚不可带where表内容删除删除速度快属于DML可回滚(可回复)可带where表结构在,表内容原创 2022-06-16 21:03:47 · 244 阅读 · 0 评论 -
MySQL基本操作
前言: 装好了MySQL数据库不会用了可不行数据库–>数据表–>行(记录):用来描述一个对象的信息1.2 常用的数据类型int :整型float :单精度浮点 4字节32位double :双精度浮点 8字节64位char :固定长度的字符类型varchar :可变长度的字符类型text :文本image :图片decimal(5,2) :5个有效长度数字,小数点后面有2位方法二:加\G使用绝对路径查看SQL语句用于维护管理数据库,包括数据查询、数据更新、访问控制、对象管理等功能。SQL语句分类:虽然原创 2022-06-14 22:18:57 · 160 阅读 · 0 评论 -
初识MySQL
** 前言:**MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。数据(Data)描述故事的符号记录包括数字、文字、图形、声音、档案记录等以“记录”形式按统一的格式进行存储表将不同的记录组织在一起用来存储具体数据行:记录列:字段原创 2022-06-14 15:27:21 · 233 阅读 · 0 评论 -
redis
Redis是一个支持持久化的内存数据库,通过持久化机制把内存中的数据同步到硬盘文件来保证数据持久化。当Redis重启后通过把硬盘文件重新加载到内存,就能达到恢复数据的目的。实现:单独创建fork()一个子进程,将当前父进程的数据库数据复制到子进程的内存中,然后由子进程写入到临时文件中,持久化的过程结束了,再用这个临时文件替换上次的快照文件,然后子进程退出,内存释放。RDB是Redis默认的持久化方式。按照一定的时间周期策略把内存的数据以快照的形式保存到硬盘的二进制文件。即Snapshot快照存储,对应产生的原创 2022-06-14 00:32:48 · 202 阅读 · 0 评论 -
编译安装MySQL
前言:mysql编译安装可以根据需要设定参数,按照需求进行定制安装,并且安装的版本可以根据项目需要灵活选择,整体可配置弹性大。其中YUM二进制方式部署配置简单,可自动解决软件包之间依赖关系问题,但YUM不能自定义软件模块和功能,不能自定义软件部署路径,增加后期维护成本。此方案提供了一键安装部署脚本,使脚本安装省去繁琐步骤,只需输入变量即可完成安装任务,也可作为资源池机器上架初始化的参考。或者直接用终端工具将包上传各个包功能的简单介绍:make mysql源代码是由C和C++语言编写,在linux下使用原创 2022-06-11 16:51:34 · 3733 阅读 · 0 评论