08 2019 档案

摘要:1.1 mysql主从同步 1、mysql主从同步(复制)概念 将Mysql某一台主机数据复制到其它主机(slaves)上,并重新执行一遍来实现的。 复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。 主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。 当一个 阅读全文
posted @ 2019-08-26 14:22 Alfred.Lee 阅读(7709) 评论(0) 推荐(2)
摘要:prometheus简介 1.1 什么是prometheus? Prometheus是一个开源监控系统,它前身是SoundCloud的警告工具包。从2012年开始,许多公司和组织开始使用Prometheus。该项目的开发人员和用户社区非常活跃,越来越多的开发人员和用户参与到该项目中。目前它是一个独立 阅读全文
posted @ 2019-08-18 20:50 Alfred.Lee 阅读(393) 评论(0) 推荐(0)
摘要:OpenFalcon 小米的监控系统:OpenFalcon是一款企业级、高可用、可扩展的开源监控解决方案。 一、特点 ①强大灵活的数据采集 自动发现,支持falcon-agent、snmp、支持用户主动push、用户自定义插件支持、opentsdb data model like(timestamp 阅读全文
posted @ 2019-08-18 20:46 Alfred.Lee 阅读(1021) 评论(0) 推荐(0)
摘要:1.1 nagios的简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Unix的主机状态,在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。 Nagios 是采用分布-集中的管理模式。在Nagios服务 阅读全文
posted @ 2019-08-18 20:45 Alfred.Lee 阅读(2410) 评论(0) 推荐(1)
摘要:介绍:Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API的非关系型数据库。 传统数据库遵循 ACID 规则。而 Nosql(Not Only SQL 的缩写,是对不同于传统的关系型数据 阅读全文
posted @ 2019-08-04 20:40 Alfred.Lee 阅读(918) 评论(0) 推荐(0)
摘要:MyISAM:默认表类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法。不是事务安全的,而且不支持外键,如果执行大量的select,insert MyISAM比较适合。 表锁差异 阅读全文
posted @ 2019-08-04 20:38 Alfred.Lee 阅读(1725) 评论(0) 推荐(1)
摘要:linux高级命令 1.2 linux常用基础命令1.3 find查找命令1.4 linux中正则表达式与grep使用1.5 awk下面三个语句实现一个效果:当字段中匹配 “mail” 打印当前行 1.2 linux常用基础命令1.3 find查找命令1.4 linux中正则表达式与grep使用1. 阅读全文
posted @ 2019-08-04 20:37 Alfred.Lee 阅读(4061) 评论(0) 推荐(1)
摘要:LInux下进行redis的安装和配置(开启远程连接) 今天做不成的事,明天也不会做好。 今天做不成的事,明天也不会做好。 今天做不成的事,明天也不会做好。 今天做不成的事,明天也不会做好。 今天做不成的事,明天也不会做好。 今天做不成的事,明天也不会做好。 什么是redis? 1.核心概念 Red 阅读全文
posted @ 2019-08-04 20:34 Alfred.Lee 阅读(12612) 评论(0) 推荐(2)
摘要:innodb InnoDB:支持事务安全的引擎,支持外键、行锁、事务是他的最大特点。如果有大量的update和insert,建议使用InnoDB,特别是针对多个并发和QPS较高的情况。 ​ 1.Innodb是事务性数据库的首选引擎,支持ACID事物,支持行级锁定,高性能处理大量数据。 ​ 2.Inn 阅读全文
posted @ 2019-08-04 20:30 Alfred.Lee 阅读(373) 评论(0) 推荐(0)
摘要:1.搭建实验环境(使用docker部署两台nginx容器) 2.默认轮训(在真实主机中安装nginx并配置负载均衡) 轮训:每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 1、轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉, 阅读全文
posted @ 2019-08-04 19:41 Alfred.Lee 阅读(245) 评论(0) 推荐(0)
摘要:1、正向代理 1.我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器呢,他能访问那个我不能访问的网站 2.于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容,代理服务器去取回来,然后返回给我。 3.客户端必须设置正向代理服务器,当然前提是要知道正向代理服务器的IP地址,还有代理程序 阅读全文
posted @ 2019-08-04 19:38 Alfred.Lee 阅读(231) 评论(0) 推荐(0)
摘要:1.1nginx基本介绍 1.nginx高并发原理(多进程+epool实现高并发) 1.Nginx 在启动后,会有一个 master 进程和多个相互独立的 worker 进程 2.每个子进程只有一个线程,采用的 IO多路复用模型epoll,实现高并发 2.epoll能实现高并发原理 1.epoll( 阅读全文
posted @ 2019-08-04 19:37 Alfred.Lee 阅读(1819) 评论(0) 推荐(0)
摘要:1.tornado框架核心代码分析(Snow类注释) 1.每个请求过来就会创建一个socket对象,并调用select去监听连接,select会将所有请求放到readable_list列表中 2.使用while不断执行for循环遍历readable_list,如果是新连接请求过来就加入inputs列 阅读全文
posted @ 2019-08-04 17:21 Alfred.Lee 阅读(500) 评论(0) 推荐(0)
摘要:GIL锁和用户锁(Global Interpreter Lock 全局解释器锁) 1.全局解释器锁: 保证同意时间仅有一个线程对资源有操作权限 ​ 作用:在一个进程内,同一时刻只能有一个线程通过GIL锁被CPU调用,切换条件:I/O操作、固定时间**(系统决定)**。 ​ 说明:python多线程中 阅读全文
posted @ 2019-08-04 17:16 Alfred.Lee 阅读(596) 评论(0) 推荐(0)
摘要:1.1秒杀系统介绍 1.秒杀业务分析 ​ 1.正常电子商务流程 ​ (1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货 ​ 2.秒杀业务的特性 ​ (1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高; 2、秒杀技术 阅读全文
posted @ 2019-08-04 17:15 Alfred.Lee 阅读(1279) 评论(0) 推荐(0)
摘要:MYSQL事务 事务: 原子性 : 要么都成功 ,要么都失败。 一致性: 多个事务并行执行的结果和多个事务串行执行的结果是一致的 隔离性: 事务之间是互不干扰的 持久性: 事务一旦被提交,对数据库的改变是永久性的。 原子性 : 要么都成功 ,要么都失败。 一致性: 多个事务并行执行的结果和多个事务串 阅读全文
posted @ 2019-08-04 17:03 Alfred.Lee 阅读(175) 评论(0) 推荐(0)