![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 87
为什么老是名字被占用
热心网友!!!
展开
-
[redis] redis高可用之持久化
如果你的Redis版本是4.0以下的,需要在 redis-cli 工具上输入 shutdown save 命令,让 Redis 数据库执行保存操作并关闭 Redis 服务,再重启服务器。●内存碎片率低于1的,说明Redis内存分配超出了物理内存,操作系统正在进行内存交换。读取数据时,先从redis读取数据,如果redis中没有,再从MySQL中读取,并将读取到的数据同步到redis缓存中。Redis的这种机制,提高了内存的使用率,但是会使Redis中有部分自己没在用,却不释放的内存,导致了内存碎片的发生。原创 2024-01-08 17:21:46 · 1108 阅读 · 0 评论 -
[redis] redis主从复制,哨兵模式和集群
集群支持主从复制和主节点的自动故障转移(与哨兵类似);当任一节点发生故障时,集群仍然可以对外提供服务。原创 2024-01-09 18:41:46 · 1033 阅读 · 0 评论 -
[redis] redis的安装,配置与简单操作
Redis是一个开源、基于内存、使用C语言编写的key-value数据库,并提供了多种语言的API。它的数据结构十分丰富,主要可以用于数据库、缓存、分布式锁、消息队列等...Redis服务器程序是单进程模型,也就是在一台服务器上可以同时启动多个Redis进程,Redis的实际处理速度则是完全依靠于主进程的执行效率。若在服务器上只运行一个Redis进程,当多个客户端同时访问时,服务器的处理能力是会有一定程度的下降;原创 2024-01-07 10:38:27 · 1092 阅读 · 0 评论 -
[数据库] MySQL之MHA高可用
MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。原创 2024-01-04 19:35:12 · 1051 阅读 · 0 评论 -
MySQL数据备份实战题目
在数据库表中,分三次录入学生考试成绩首次录入成绩后,做该表的完全备份,后两次成绩的录入之后,分别作增量备份。模拟数据丢失,并使用增量备份分别基于位置和时间点恢复一班所有学生成绩与二班陈铭与付杰的成绩。某学校进行期中考试要求录入各班考试成绩为保证数据的可靠性录入学生成绩需要做数据库备份。为了测试备份数据是否可用,模拟数据丢失故障,进行数据还原。第二次插入后做增量备份操作。插入后做增量备份操作。原创 2023-12-27 17:14:35 · 399 阅读 · 0 评论 -
[MySQL] MySQL数据库创建存储过程
弄一千万个文件纯属图一乐,大家不要轻易尝试!年龄大于等于20岁的有4个。原创 2023-12-31 09:32:06 · 1495 阅读 · 1 评论 -
[MySQL] MySQL 高级(进阶) SQL 语句
视图能否插入数据,要看情况而定:1)如果视图表是两个表的连接查询(比如视图的A字段来自A表,B字段来自B表,数据是无法插入的)。因为表结构和原表不一致。视图中的字段是根据原表中某个字段,通过函数运算,产生的新字段,而没有真正能够存储的字段,所以该数据是无法插入的。2)如果视图表结构与原表保持一致,数据是可以插入的,插入的数据是存储在原表中,视图所更新出的数据,其实是映射原表的数据。原创 2023-12-27 21:49:49 · 1635 阅读 · 0 评论 -
[Linux] MySQL数据库的备份与恢复
先关闭数据库,使用tar命令打包备份数据库的数据目录和文件 mysql/data/热备份(联机备份) :数据库处于运行状态,依赖于数据库的日志文件。温备份:数据库锁定表格(不可写入但可读)的状态下进行备份操作。完全备份和不完全备份都各有各的优点,公司对数据库备份大部分会采用的方式为。冷备份(脱机备份) :是在关闭数据库的时候进行的。:只有在上次完全备份或者增量备份后被修改的文件才会被备份。备份速度快,恢复时也是最简单的。(全量备份):每次对数据库进行完整的备份。:备份自从上次完全备份之后被修改过的文件。原创 2023-12-26 19:38:19 · 1028 阅读 · 0 评论 -
[Linux] MySQL数据库之存储引擎
存储引擎是MySQL数据库中的组件,负责执行实际的数据I/O操作(数据的存储和提取)。工作在文件系统之上,数据库的数据会先传到存储引擎,再按照存储引擎的存储格式保存到文件系统。MyISAM和InnoDB的区别:不支持事务和外键约束,占用空间较小,访问速度快,表级锁定,适用于不需要事务处理、单独写入或查询的应用场景。(写入和查询不一起使用的场景)支持事务处理、外键约束、占用空间比MyISAM 大,支持行级锁定,读写开发能力较好,适用于需要事务处理、读写频繁的应用场景。原创 2023-12-26 16:33:37 · 1070 阅读 · 0 评论 -
[Linux] MySQL数据表(数据结构)管理
数据库:database表:table,行:row 列:column索引:index视图:view存储过程:procedure存储函数:function触发器:trigger事件调度器:event scheduler,任务计划用户:user权限:privilege查看数据库和表:use 库名;desc 表名;desc 表名\Gshow table 表名;创建及删除数据库和表:create database 库名;原创 2023-12-22 20:10:50 · 2095 阅读 · 0 评论 -
[Linux] Mysql数据库中的用户管理与授权
创建用户 #查看用户信息 #修改用户名 drop user '用户名'@'来源地址';#删除用户 #修改当前登录用户的密码 set password for '用户名'@'来源地址' = password('XXXX');#修改其他用户的密码 #查看当前登录用户和来源地址 ###忘记root用户密码的解决方法:修改mysql配置文件/etc/my.cnf,在 [mysqld] 配置项下加入 skip-grant-tables。原创 2023-12-24 13:28:01 · 1262 阅读 · 0 评论 -
[Linux] MySQL数据库之索引
索引是一个排序列表,包含索引值和包含该值的数据行的物理地址(类似于 c 语言链表,通过指针指向数据记录的内存地址)。使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度。索引就好比是一本书的目录,可以根据目录中的页码快速找到所需的内容。索引是表中一列或者若干列值排序的方法。建立索引的目的是加快对表中记录的查找或排序。(加快查询速度、对字段值进行排序)(1)创建索引。原创 2023-12-24 14:41:52 · 1177 阅读 · 0 评论