摘要: linux基础系统优化 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令。 netstat -tunlp 查看端口 ifconfig 查询、设置网卡和ip等参数 ifup,ifdown 脚本命令,更简单的方式启动关闭网络 ip 符合指 阅读全文
posted @ 2019-11-26 19:41 百鬼之主 阅读(267) 评论(0) 推荐(0) 编辑
摘要: linux Linux快捷键 1.tab键 用于自动补全命令/文件名/目录名2.ctrl + l 清理终端显示 3.clear/cls 清理终端显示4.ctrl + c 终止当前操作history 显示操作过的指令ctrl + d 快退出会话ctrl + shift + r快速登录 删除ctrl + 阅读全文
posted @ 2019-11-26 19:37 百鬼之主 阅读(220) 评论(0) 推荐(0) 编辑
摘要: nginx的作用 Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。 Web服务器,直接面向用户,往往要承载大量并发请求 阅读全文
posted @ 2019-11-26 19:27 百鬼之主 阅读(883) 评论(0) 推荐(0) 编辑
摘要: Nginx为什么可以支持高并发 nginx 采用的是多进程+epoll,能实现高并发,其可以支持的并发上限大概是同时支持5W个连接 多进程 nginx 在启动后,会有一个 master 进程和多个相互独立的 worker 进程,master进程接收来自外界的连接,并向各worker进程发送信号,每个 阅读全文
posted @ 2019-11-26 18:46 百鬼之主 阅读(1068) 评论(0) 推荐(0) 编辑
摘要: 分片(DATABASE SHARDING) 什么是分片? 是一种水平切分相关的数据库架构是无共享架构,是自治的在应用程序级别进行实现 分片的好处 可以帮助促进水平扩展以分散负载,允许更多的流量和更快的处理 加速查询响应的时间 通过减少宕机的影响,使得应用程序更稳定可靠 分片的缺点 正确实现分片数据库 阅读全文
posted @ 2019-11-26 17:46 百鬼之主 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 分库分表 阅读全文
posted @ 2019-11-26 17:11 百鬼之主 阅读(123) 评论(0) 推荐(0) 编辑
摘要: redis数据库 musql 关系型数据库 非关系型数据库redis mongodb nosql不仅仅是 redis-cli ping pong NoSQL 学名(not only sql)特点:存储结构与mysql这一种关系型数据库完全不同,nosql存储的是KV形式nosql有很多产品,都有自己 阅读全文
posted @ 2019-11-26 16:58 百鬼之主 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 什么样的数据适合缓存? 分析一个数据是否适合缓存,我们要从访问频率、读写比例、数据一致性等要求去分析. 数据访问频率越高 数据读写比例:读多写少, 数据一致性要求较低 缓存处理流程 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到 阅读全文
posted @ 2019-11-26 16:47 百鬼之主 阅读(157) 评论(0) 推荐(0) 编辑
摘要: redis的单线程模型 redis使用文本事件处理器file event handler ,整个文件事件处理器是单线程的, 所以才叫做单线程模型,他采用IO多路复用机制同时监听多个socket,根据socket上的事件来选择对应的事件处理器进行处理 文件事件处理器的结构包含4个部分 多个socket 阅读全文
posted @ 2019-11-26 11:35 百鬼之主 阅读(193) 评论(0) 推荐(0) 编辑
摘要: redis分布式映射算法 一致性Hash算法的原理和实现 为了解决分布式系统中的负载均衡的问题 背景问题 有N台服务器提供缓存服务,需要对服务器进行负载均衡,将请求平均发到每台服务器上,每台服务器负载1/N的服务 硬Hash映射: 将每台服务器结点进行编号,0到N-1,Key%N就是映射到的服务器结 阅读全文
posted @ 2019-11-26 11:33 百鬼之主 阅读(222) 评论(0) 推荐(0) 编辑
摘要: [SELECT *] 和[SELECT 全部字段]的 2 种写法有何优缺点? 1. 前者要解析数据字典,后者不需要 2. 结果输出顺序,前者与建表列顺序相同,后者按指定字段顺序。 3. 表字段改名,前者不需要修改,后者需要改 4. 后者可以建立索引进行优化,前者无法优化 5. 后者的可读性比前者要高 阅读全文
posted @ 2019-11-26 11:18 百鬼之主 阅读(277) 评论(0) 推荐(0) 编辑
摘要: MySQL中的聚集索引和辅助索引 当你定义一个主键时,innodb存储引擎就把他当做聚集索引 如果你没有定义一个主键,则innodb定位到第一个唯一索引,且改索引的所有列值均为非空,就将其当做聚集索引. 如果表没有主键或者合适的唯一索引,innodb会产生一个隐藏的行ID值6字节的ID聚集索引 补充 阅读全文
posted @ 2019-11-26 11:14 百鬼之主 阅读(3252) 评论(0) 推荐(1) 编辑