DBA
开发DBA
数据库设计(E-R关系图)、SQL开发、内置函数、存储例程(存储过程和存储函数,存储过程没有返回值,函数有返回值)、触发器、事件调度器(event scheduler) 。
学习 总结 思考
当年Sun公司买下了MySQL,后来Sun公司被Oracle收购了。也就是MySQL也变成Oracle的了。Oracle向来视MySQL为眼中钉,所以Oracle在收购Sun的时候遭到了欧盟的极力反对,他们担心MySQL。
最近开始做报表,于是把之前学习的mysql相关知识整理回顾下,温故而知新。
程序=指令+数据
指令是CPU能够逐条解析运行的命令,CPU运行指令的主要目的是处理数据的。其实对于CPU所能够执行的程序,无论是指令还是数据都在内存当中。
前面介绍的Nginx可以实现对后端服务的负载均衡,Nginx就是调度器。但是我们还要考虑一个,调度器本身在工作的时候仍然会有一个风险,因为我们把整个站点的请求的依赖性都建立在了调度器上,调度器坏了怎么办?
1.https简介
HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据。
nginx在版本1.9.0以后支持tcp的负载均衡,具体可以参照官网关于模块ngx_stream_core_module的说明。一直以来,Nginx 并不支持tcp协议,所以后台的一些基于TCP的业务就只能通过其他高可用负载软件来完成了,比如Haproxy或者LVS。
上篇博文中介绍了安装部署OpenResty,这篇博文主要记录下Nginx的配置及优化。
Nginx的代码是由一个核心和一系列的模块组成, 核心主要用于提供Web Server的基本功能,以及Web和Mail反向代理的功能;
由于公司的一个产品用了Nginx Lua写了认证,所以在选型时选了OpenResty。
Nginx 是俄罗斯人发明的, Lua 是巴西几个教授发明的,中国人章亦春把 LuaJIT VM 嵌入到 Nginx 中,实现了 OpenResty 这个高性能服务端解决方案。
从不同的角度来划分,有两种不同的方式:
同步I/O和异步I/O ——synchronous, asynchronous
同步和异步关注的是消息通知机制。说白了就是如何通知调用者的。I/O就是一方能够提供服务,一方需要调用别人的服务,