文章分类 - 数据库
摘要:一. Cluster介绍背景 1. 问题 1. 并发量:单机redis qps为10w/s, 但是我们可能需要百万级别的并发量 2. 数据量:机器内存16g--256g,如果存500g数据呢? 2. 解决 # 解决:加机器,分布式 redis cluster 在2015年的 3.0 版本加入了,满足
阅读全文
摘要:# 在操作redis集群写入数据时报错: 错误: (error)CLUSTERDOWN The cluster is down # 解决办法 # 1. 进入redis安装目录 cd /opt/redis/src # 2. 修复集群节点,如7000,需要修复全部集群节点: 修复集群节点,如7000,需
阅读全文
摘要:利用wget下载东西时,比如输入指令wget https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.1.tar.gz 提示报错: “wget: unable to resolve host address …” wget:无法解析主机地址。这就能看出是D
阅读全文
摘要:一. 主从复制高可用 # 主从复制存在的问题: 1. 主节点发生故障,需要做故障转移,可以手动转移:让其中一个slave变成master 2. 只能主写数据,所以写能力和存储能力有限 二. 架构说明 Sentinel作用 1. 可以做故障判断,故障转移 2. 可以通知客户端(其实是一个进程),客户端
阅读全文
摘要:一. 什么是主从复制 1. 介绍 # 主从复制可以解决的问题? 机器故障;容量瓶颈;QPS瓶颈 # 主从的搭建形式: 一主一从,一主多从 # 主从复制的作用: 1. 做读写分离 2. 做数据副本 3. 扩展数据性能 # 主从关系 1. 一个master可以有多个slave 2. 一个slave只能有
阅读全文
摘要:一. 持久化的作用 1. 什么是持久化 redis的所有数据保存在内存中,对数据的更新将异步的保存到硬盘上 2. 持久化的实现方式 # 1. 快照: 某时某刻数据的一个完成备份, mysql的Dump redis的RDB # 2. 写日志:任何操作记录日志,要恢复数据,只要把日志重新走一遍即可 my
阅读全文
摘要:一. 慢查询 1. 生命周期 我们配置一个时间,如果查询时间超过了我们设置的时间,我们就认为这是一个慢查询. 提示: 客户端超时不一定慢查询,但慢查询是客户端超时的一个可能因素 如图: 慢查询发生在第三阶段 2. 两个配置 1) slowlog-max-len # 慢查询命令简介 1. 慢查询是一个
阅读全文
摘要:一. 通用命令 1. 通用命令 # 1-keys # 打印出所有key keys * # 打印出所有以he开头的key keys he* # 打印出所有以he开头,第三个字母是h到l的范围 keys he[h-l] # 三位长度,以he开头,?表示任意一位 keys he? # keys命令一般不在
阅读全文
摘要:一. Redis是什么 介绍 1. 开源:早起版本2w3千行 2. 基于键值对的存储系统:字典形式 3. 多种数据结构:字符串,hash,列表,集合,有序集合 4. 高性能,功能丰富 哪些公司在用? github,twitter,stackoverflow,阿里,百度,微博,美团,搜狐 二. Red
阅读全文
摘要:# 1. 开放远程连接权限 ''' 说明: grant [权限] on [database.table] to [用户名]@[IP] identified by [密码]; (1)在服务器上开放数据库端口,一般是开放3306端口,具体端口根据设置的不同而不同。 (2)开放数据库远程连接权限,可以指定
阅读全文
摘要:参考: https://www.jb51.net/article/159865.htm
阅读全文
摘要:一. 题目 二. 准备表和记录 python 取消外键约束 SET FOREIGN_KEY_CHECKS=0; 创建班级表 DROP TABLE IF EXISTS ; CREATE TABLE ( int(11) NOT NULL AUTO_INCREMENT, varchar(32) NOT N
阅读全文
摘要:一. 视图 1. 什么是视图? 2. 为什么要有视图? 3. 视图的使用 注意 视图到底使用频率高不高?不高 二. 触发器 1. 什么是触发器? 2. 为什么要有触发器? 3. 触发器的使用 知识储备: 修改MySQL默认的语句结束符. 注意:这种修改只作用于当前窗口 伪代码示例 触发器实例 pyt
阅读全文
摘要:一. 介绍 1. 什么是索引? 2. 为什么要有索引? 3. 既然索引可以加速查询,那么是不是越多越好? 6. 测试索引是否有效的代码 mysql 1. 准备表 create table s1( id int, name varchar(20), gender char(6), email varc
阅读全文
摘要:1. 为你的库准备数据 2. 函数版本 3. 面向对象版本
阅读全文
摘要:一. IDE工具介绍 生产环境还是推荐使用mysql命令行,但为了方便我们测试,可以使用IDE工具. 下载连接 提取码: 2333 Navicat官方使用手册(超详细): https://www.navicat.com.cn/manual/online_manual/cn/navicat/win_m
阅读全文
摘要:一. 介绍 二. 插入数据INSERT 三. 更新数据UPDATE 四. 删除数据DELETE 五. 查询数据SELECT 1. "单表查询" 2. "多表查询" 六. 权限管理
阅读全文
摘要:一. 介绍 本节主题 多表连接查询 复合条件连接查询 子查询 二. 准备表 三. 笛卡尔积 四. 多表连接查询 1. 外连接语法 2. 四种外连接介绍 五. 符合条件连接查询 六. 子查询 1. 介绍 4. 带exists关键字的子查询 5. 练习: 查询每个部门最新入职的那位员工 准备表和记录 外
阅读全文

浙公网安备 33010602011771号