摘要: nginx概念: 影响用户体验的因素: 客户端硬件配置 客户端网络速率 客户端与服务端距离 服务端网络速率 服务端硬件配置 服务端架构设计 服务端应用程序工作模式 服务端并发数量 服务端响应文件大小及数量 服务端I/O压力 nginx的功能: 静态的web资源服务器(图片、js、css、html、t 阅读全文
posted @ 2022-02-12 11:46 suyanhj 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 生产环境配置案例: 参考硬件: 内存32G #MySQL 服务所允许的同时会话数的上限,经常出现Too Many Connections的错误提示,则需要增大此值 max_connections = 8000 #所有线程所打开表的数量 open_files_limit = 10240 #back_l 阅读全文
posted @ 2022-02-11 21:28 suyanhj 阅读(43) 评论(0) 推荐(0) 编辑
摘要: mycat数据库代理中间件 Mycat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理(类似于Mysql Proxy),用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主 阅读全文
posted @ 2022-02-11 20:46 suyanhj 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 数据切分: 就是指通过某种特定的条件,将我们存放在同一个数据库中的数据分散存放到多个数据库(主机)上面,以达到分散单台设备负载的效果。也就是当数据达到几百万的数据时,压力过大选择分服务器分库 两种切分模式: 一种是按照不同的表(或者Schema)来切分到不同的数据库(主机)之上,这种切可以称之为数据 阅读全文
posted @ 2022-02-10 22:14 suyanhj 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 主从复制案例 主从同步: 1)主节点做配置 vim /etc/my.cnf [mysqld] server-id=1 log-bin port=3306 basedir=/opt/mariadb datadir=/data/mariadb socket=/data/mariadb/run/mysql 阅读全文
posted @ 2022-02-10 00:02 suyanhj 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 主从复制: 主从复制架构和原理: master节点挂掉时,slave节点上位 在数据架构中:主负责写操作,从负责读操作 架构: MASTER/SLAVE 一主多从 一主一从,从连接多从(级联复制) master/master(双主,实际为一主一从互补) MySQL的扩展: 读写分离 复制:每个节点都 阅读全文
posted @ 2022-02-09 20:17 suyanhj 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 数据备份 备份建议: 优先关闭数据的网络访问,避免备份时,有新数据写入,导致数据不一致等 备份类型: 注意: 二进制日志和数据文件必须分开放,不可在同一磁盘,不然两个同时损坏或丢失就GG了 完全备份,部分备份: 完全备份: 整个数据集,一般2-3份 部分备份: 只备份数据子集,如部分库或表 完全备份 阅读全文
posted @ 2022-02-08 18:04 suyanhj 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 日志文件: 日志类型: 查询日志: 记录查询操作,默认不开启 慢查询日志: 分析数据的语句慢的原因,默认开启 错误日志: 服务日志、报错日志 二进制日志: 执行的sql可能引起数据改变的,保存在此 中继日志: 数据复制时的记录 事务日志: 事务的ACID的记录 事物日志: 由事务型存储引擎(inno 阅读全文
posted @ 2022-02-07 16:50 suyanhj 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 并发机制 锁: 锁机制 读锁: 共享锁,称为 S 锁,只读不可写,自己也不行(包括当前事务) ,多个读互不阻塞 写锁: 独占锁,排它锁,只能自己写。称为 X 锁,写锁会阻塞其它事务的读和写 锁冲突: S 锁和 S 锁是兼容的,X 锁和其它锁都不兼容,举个例子,事务 T1 获取了一个行 r1 的 S 阅读全文
posted @ 2022-02-06 21:33 suyanhj 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 索引: 是排序的快速查找的特殊数据结构,定义作为查找条件的字段上,又称为键key,索引通过存储引擎实现 类似于书籍的目录作用 优/缺点: 索引可以降低服务需要扫描的数据量,减少了IO次数 索引可以帮助服务器避免排序和使用临时表 索引可以帮助将随机I/O转为顺序I/O 占用额外空间,影响插入速度。当一 阅读全文
posted @ 2022-02-06 14:48 suyanhj 阅读(44) 评论(0) 推荐(0) 编辑