随笔分类 - mysql类血吸虫
摘要:#redis安全 redis被攻击,作为突破口,服务器惨遭毒手的事太常见了。 大多数云服务器被攻击,都是redis,mongodb等数据库被入侵。 因此修改端口,密码,以及注意bind运行地址,是必须。 思考是否要暴露redis到公网。 #1..设置密码、端口
阅读全文
摘要:#为什么需要持久化 Redis是个基于内存的数据库。 那服务一旦宕机,内存中的数据将全部丢失。 通常的解决方案是从后端数据库恢复这些数据,但后端数据库有性能瓶颈 如果是大数据量的恢复,1、会对数据库带来巨大的压力,2、数据库的性能不如Redis。 导致程序响应慢。 所以对Redis来说,实现数据的持
阅读全文
摘要:#查看库下有多少个key 127.0.0.1:6379> dbsize (integer) 4 ##查询redis库信息 redis没有类似于select database();这样的查询方式 且redis的数据库数量一般默认是16个,在配置文件中定义。 127.0.0.1:6379> config
阅读全文
摘要:#1.什么是MHA MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。 MHA作用是保证MySQL主从复制集群中的master高可用性,也就保证整个数据库集群业务不被故
阅读全文
摘要:#主从复制高级 #过滤复制 ##1.是什么 当主库上存在多个database,但从库只需要同步一部分的话就需要用到MySQL的复制过滤功能。 比如一个主库承载多个业务数据库,需要将不同业务数据库复制到不同的从库进行查询以做到业务隔离的场景。 通过过滤复制可以灵活的指定哪些库和表需要复制,哪些库不需要
阅读全文
摘要:#主从复制架构 主从、也就是有一个master机器、以及一个、或者多个slave机器,用于数据的同步、备份。 MySQL数据库的主从复制技术与使用scp/rsync等命令进行的异机文件级别复制类似,都是数据的远程传输,只不过MySQL的主从复制技术是其软件自身携带的功能,无须借助第三方工具 #MyS
阅读全文
摘要:# mysql备份实战 ##全量备份 全量数据,指的是某一整个数据库(如kings)中所有的表、以及表数据,进行备份。 例如备份所有数据库、以及所有数据,上面也讲了mysqldump的全量备份操作。 ``` 备份所有库 mysqldump -uroot -pwww.yuchaoit.cn -S /d
阅读全文
摘要:基于GTID的binlog应用 1 什么是GTID 从 MySQL 5.6.5 开始新增了一种基于 GTID 的复制方式。 通过 GTID 保证了每个在主库上提交的事务在集群中有一个唯一的ID。 这种方式强化了数据库的主备一致性,故障恢复以及容错能力。 在原来基于二进制日志的复制中,从库需要告知主库
阅读全文
摘要:4.mysqldump备份 mysqldump备份语法 Mysqldump -u用户名 -p密码 参数 数据库名 > 数据备份文件 mysql自带的备份工具,可以实现本地备份,远程备份 mysqldump命令备份过程,实际上是把数据库、表,以SQL语句的形式,输出为文件的备份过程,这种方式称之为逻辑
阅读全文
摘要:课程目标 1.能够使用rsync实现本地文件同步(cp效果) 2.能够使用rsync实现远程网络文件同步(scp效果) 3.将rsync放入后台运行,实现数据定时同步。 一、rsync是什么 Rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。并且可以不进行
阅读全文