数据库
文章平均质量分 94
木合杉
这个作者很懒,什么都没留下…
展开
-
Redis集群高可用(主从,哨兵,集群模式)
(1)数据分区:数据分区(或称数据分片)是集群最核心的功能。集群将数据分散到多个节点,一方面突破了Redis单机内存大小的限制,存储容量大大增加;另一方面每个主节点都可以对外提供读服务和写服务,大大提高了集群的响应能力。Redis单机内存大小受限问题,在介绍持久化和主从复制时都有提及;例如,如果单机内存太大,bgsave和bgrewriteaof的fork操作可能导致主进程阻塞,主从环境下主机切换时可能导致从节点长时间无法提供服务,全量复制阶段主节点的复制缓冲区可能溢出。原创 2023-12-19 17:11:14 · 861 阅读 · 0 评论 -
Redis持久化,性能管理
Redis高可用主要通过以下几种方式来实现:单机、主从复制、哨兵模式、和集群模式。这些方式都旨在提高系统的稳定性和可用性,特别是在面对服务器故障或其他问题时。在数据库和缓存系统中,持久化是指将数据保存在存储介质(通常是硬盘)上,以确保在系统重启或关闭时数据不会丢失。Redis作为一个内存数据库,也提供了持久化的机制,以防止数据在内存中丢失。RDB持久化是将Redis在内存中的数据定期保存到硬盘上的一个快照文件。这个快照是一个二进制文件,包含了某个时间点上的所有数据。原创 2023-12-19 17:08:21 · 770 阅读 · 0 评论 -
Redis配置与优化
Redis是一种开源的、基于内存的非关系型数据库管理系统(DBMS),全称为Remote Dictionary Server(远程字典服务)。原创 2023-12-17 15:48:44 · 882 阅读 · 0 评论 -
数据库MHA高可用配置和故障切换
2、识别含有最新的更新 slave 日志 3、应用差异的中继日志(relay log)到其他的slave 4、应用从master保存的二进制日志事件 5、提升一个 salve 为新的master 6、使其他的slave连接行的master 进行复制。2.数据一致的情况下,按照配置文件顺序,选择备选主库。MHA(Master High Availability)的工作原理涉及多个步骤,主要包括主节点监控、故障检测、差异中继日志的生成和应用、Latest Slave的提升,以及其他从节点的更新。原创 2023-12-17 15:36:11 · 917 阅读 · 0 评论 -
MySQL主从复制与读写分离
MySQL主从复制是一种常见的数据库架构设计,用于提高系统的可用性、性能和可靠性。在主从复制中,有一个主数据库(Master)和一个或多个从数据库(Slave)。主数据库负责处理写操作和更新数据,而从数据库复制主数据库的数据,用于读操作和备份。为什么进行主从复制:为保证数据完整性谁复制谁:从(salve)角色复制主(Master)角色的数据数据放在哪:二进制日志文件中记录完整sql。原创 2023-12-17 15:32:06 · 943 阅读 · 0 评论 -
MySQL日志管理,备份与恢复
备份的主要目的是灾难恢复,备份还可以测试应用、回滚数据修改、查询历史数据、审计等。而备份、恢复中,日志起到了很重要的作用MySQL日志管理是数据库管理中的一个重要方面,它可以用于诊断问题、监控性能、进行故障恢复等。MySQL主要有几种类型的日志,包括错误日志、查询日志、二进制日志、慢查询日志等。下面详细解析每种类型的日志以及其管理。原创 2023-12-17 15:27:08 · 1130 阅读 · 0 评论 -
MySQL数据库管理优化及高阶语句(用户,权限,索引,事务,存储引擎,备份,视图,查询,存储过程)
内连接会基于两个表之间的共同列值进行合并,只返回在两个表中都存在匹配值的行。原创 2023-12-17 15:15:11 · 721 阅读 · 0 评论 -
MYSQl基础操作命令合集与详解
用于定义和管理数据库结构,包括创建、修改和删除数据库对象。原创 2023-12-15 17:33:18 · 951 阅读 · 0 评论 -
数据库基础(实体,管理系统,日志,数据类型,键与约束)
DBMS提供数据定义语言(DDL),用于定义数据库中的数据结构,例如创建表、定义列、设置约束等。原创 2023-12-15 17:10:26 · 1029 阅读 · 0 评论