01 2024 档案
摘要:1.分析key大小 [root@db-51 ~]#redis-cli -h 10.0.0.51 -p 6380 --bigkeys # Scanning the entire keyspace to find biggest keys as well as # average sizes per k
阅读全文
摘要:1.ruby脚本自动化安装 1.安装ruby开发环境 yum install rubygems -y 2.通过ruby包管理工具,安装操作redis的模块 gem sources --remove https://rubygems.org/ gem sources --remove http://m
阅读全文
摘要:为什么学redis-cluster 前面两篇文章,主从复制和哨兵机制保障了高可用 就读写分离,而言虽然slave节点扩展了主从的读并发能力 但是写能力和存储能力是无法进行扩展,就只能是master节点能够承载的上限。 如果面对海量数据那么必然需要构建master(主节点分片)之间的集群 同时必然需要
阅读全文
摘要:https://redis.io/docs/manual/sentinel/#sentinels-and-replicas-auto-discovery 官网资料 在上文主从复制的基础上,如果注节点出现故障该怎么办呢? 在 Redis 主从集群中,哨兵机制是实现主从库自动切换的关键机制,它有效地解决
阅读全文
摘要:我们知道要避免单点故障,即保证高可用,便需要冗余(副本)方式提供集群服务。 而Redis 提供了主从库模式,以保证数据副本的一致,主从库之间采用的是读写分离的方式。 主从复制概述 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。 前者称为主节点(master),后者称为从节
阅读全文
摘要:redis被攻击,作为突破口,服务器惨遭毒手的事太常见了。 大多数云服务器被攻击,都是redis,mongodb等数据库被入侵。 因此修改端口,密码,以及注意bind运行地址,是必须。 思考是否要暴露redis到公网。 1.设置密码、端口 配置 [root@db-51 ~]#cat /opt/red
阅读全文
摘要:为什么需要持久化 Redis是个基于内存的数据库。 那服务一旦宕机,内存中的数据将全部丢失。 通常的解决方案是从后端数据库恢复这些数据,但后端数据库有性能瓶颈 如果是大数据量的恢复,1、会对数据库带来巨大的压力,2、数据库的性能不如Redis。 导致程序响应慢。 所以对Redis来说,实现数据的持久
阅读全文
摘要:redis数据类型官网资料,https://redis.io/docs/manual/data-types/ 生产环境下的redis实况图 超哥这个redis实例里,db0库有140万个key。 1.全局命令 redis数据存储格式 key : value 键 : 值 set设置k-v [root@
阅读全文
摘要:https://tech.meituan.com/2020/07/01/kv-squirrel-cellar.html 美团万亿级 KV 存储架构与实践 阿里云 redis文档 https://help.aliyun.com/product/26340.html 为什么要学redis,架构图解 无r
阅读全文
摘要:爱奇艺在用的数据库高可用方案 MHA 是目前比较成熟及流行的 MySQL 高可用解决方案,很多互联网公司正是直接使用或者基于 MHA 的架构进行改造实现 MySQL 的高可用。 MHA 能在 30 秒内对故障进行转移,并最大程度的保障数据的一致性。 MHA 由两个模块组成:Manager 和 Nod
阅读全文
摘要:mysql的主从复制,是一个老牌技术了,发展了很多年,也运用了很多年 主从、也就是有一个master机器、以及一个、或者多个slave机器,用于数据的同步、备份。 MySQL数据库的主从复制技术与使用scp/rsync等命令进行的异机文件级别复制类似,都是数据的远程传输,只不过MySQL的主从复制技
阅读全文
摘要:过滤复制 1.是什么 当主库上存在多个database,但从库只需要同步一部分的话就需要用到MySQL的复制过滤功能。 比如一个主库承载多个业务数据库,需要将不同业务数据库复制到不同的从库进行查询以做到业务隔离的场景。 通过过滤复制可以灵活的指定哪些库和表需要复制,哪些库不需要同步。 通常建议在从服
阅读全文
摘要:为什么要学这个工具 背景 一个合格的运维工程师或者dba工程师,如果有从事数据库方面的话,首先需要做的就是备份,如果没有备份,出现问题的话,你的业务就会出问题,你的工作甚至会。。。 所以备份是重要的,但光有备份还不行,备份后如果出现问题,你还得使用备份数据来恢复,但恢复数据的时间一般都是很长的,不符
阅读全文
摘要:1.备份恢复演练(mysqldump+binlog) 知识储备 如下内容。。 全量备份 全量数据,指的是某一整个数据库(如kings)中所有的表、以及表数据,进行备份。 例如备份所有数据库、以及所有数据,上面也讲了mysqldump的全量备份操作。 备份所有库 mysqldump -uroot -p
阅读全文
摘要:1.为什么要备份 运维是干什么的? 保护服务器数据安全 维护公司运维资产7*24小时运转 企业真实案件: https://www.leiphone.com/category/sponsor/Isb7Smi17CHBTxVF.html 企业丢了数据,就等于失去了商机、客户、产品、甚至倒闭。 在各式各样
阅读全文