摘要: # WAL日志: # 我们对数据库的增删改查创建之前先是将sql语句记录在WAL日志中, # 只有日志记录刷新到磁盘后,才能写入数据库文件。 # 遵从这个过程,不需要在每个事务提交时都刷新数据页到数据文件。 # 理论上我们通过WAL日志可以回到数据的任意时间点 # 文件存储位置:$PGDATA/pg 阅读全文
posted @ 2021-11-09 13:20 看一百次夜空里的深蓝 阅读(258) 评论(0) 推荐(0) 编辑
摘要: # Nginx的拓展模块 # ngx_lua模块 # 淘宝开发的ngx_lua模块通过lua解释器集成近Nginx,可以采用lua脚本实现业务逻辑,由于lua的紧凑、快速以及内建协程,所以在保证宝兵法服务能力的同时极大地降低了业务逻辑实现成本 # ngx_lua模块环境准备 # 方式一:OpenRe 阅读全文
posted @ 2021-11-03 14:38 看一百次夜空里的深蓝 阅读(763) 评论(0) 推荐(0) 编辑
摘要: # Lua是一种轻量、小巧的脚本语言,用标准C语言编写并以源码形式开发。设计的摸底是为了嵌入到其他应用程序中,从而为应用程序提供灵活的拓展和定制功能。 # Lua安装 # 官网:https://www.lua.org # 1.官网下载源码 wget https://www.lua.org/ftp/l 阅读全文
posted @ 2021-11-03 13:10 看一百次夜空里的深蓝 阅读(469) 评论(0) 推荐(0) 编辑
摘要: # Nginx用户认证模块 # 主要应用业务:文件下载。当用户需要下载某些文件的时候,我们增加用户名和密码机制来进行用户验证。 # 该功能的实现是通过ngx_http_auth_basic_module模块来实现的 # 默认情况是已经安装了的,如果不需要使用就在configure的时候加上--wit 阅读全文
posted @ 2021-11-03 10:02 看一百次夜空里的深蓝 阅读(320) 评论(0) 推荐(0) 编辑
摘要: # Nginx集群部署 # 当我们的用户同时访问量达到一定量的时候,一台服务器是不够用的 # 这个时候我们需要解决这个问题肯定是要添加新的服务器去处理用户访问 # 多台服务器处理用户访问就需要我们集群部署 # 通过Nginx反向代理是实现服务器集群部署的一种方法 # 一台服务器不够用的时候我们有很多 阅读全文
posted @ 2021-11-02 19:58 看一百次夜空里的深蓝 阅读(3003) 评论(0) 推荐(0) 编辑
摘要: # Buffer和Cache # Buffer(缓冲): # 客户端访问服务器某个资源文件的时候,因为服务器的性能远远比客户端机子的性能好,所以服务器要返回客户端所访问的资源的时候,服务器发送的速度远比客户端读取的速度要快,所以服务器先把资源放到缓冲中,让客户端慢慢读取。 # Cache(缓存): 阅读全文
posted @ 2021-11-02 16:07 看一百次夜空里的深蓝 阅读(3234) 评论(0) 推荐(0) 编辑
摘要: # Nginx 四层负载均衡 # ./configure 的时候需要添加--with-stream模块。 # stream指令:该指令提供在其中指定流服务器指令的配置文件上下文,和http指令同级。 # 语法:stream {...} # 默认:无 # 位置:main 也就是全局 # upstrea 阅读全文
posted @ 2021-11-02 11:10 看一百次夜空里的深蓝 阅读(182) 评论(0) 推荐(0) 编辑
摘要: # 负载均衡 # 方式一: # 同样资源放置多个链接让用户自己点其中一个链接去访问。如:我们下载资源的时候,经常会出现“广东电信”、“湖北电信”…… # 方式二: # 通过域名去做负载均衡,因为一个域名我们可以配置多个ip地址, # 当一个域名配置了多个IP地址后,浏览器通过域名访问的时候,域名解析 阅读全文
posted @ 2021-11-02 10:20 看一百次夜空里的深蓝 阅读(411) 评论(0) 推荐(0) 编辑
摘要: # Nginx 如何添加对SSL的支持 # 需要安装 --with-http_ssl_module模块 # ssl指令:该指令用来在指定的服务器开启HTTPS,可以使用listen 443 ssl来开启 # 语法:ssl on | off; # 默认:off # 位置 http、server ser 阅读全文
posted @ 2021-11-01 17:20 看一百次夜空里的深蓝 阅读(2577) 评论(0) 推荐(0) 编辑
摘要: # Nginx 反向代理 # 反向代理模块是由ngx_http_proxy_module进行解析的 # proxy_pass指令:用来设置被代理服务器地址,可以是主机名称、IP地址加端口号形式。 # 位置:location # 语法:proxy_pass URL; server { listen 8 阅读全文
posted @ 2021-11-01 16:28 看一百次夜空里的深蓝 阅读(299) 评论(0) 推荐(0) 编辑