网站首页 nginx lua
-
openresty代替nginx并使用lua扩展功能
openresty是什么openresty也是web服务器,是基于nginx开发出来,但其内置了lua扩展功能,能让你编写lua脚本对其进行扩展。openresty与nginx怎么选择两者都是web服务器,如果没有特殊需求两个选择哪个都可以...
2024-10-09 xnh888 技术教程 74 ℃ 0 评论 -
Redis弱事务性与Lua脚本原子性分析
1、什么是事务?简单来说,事务(transaction)是指单个逻辑单元执行的一系列操作。1.1、事务的四大特性ACID...
2024-10-09 xnh888 技术教程 37 ℃ 0 评论 -
基于Nginx+lua的蓝绿发布系统(lvs与nginx)
基于Nginx+lua的蓝绿发布系统基于Nginx+lua的蓝绿发布系统一、什么是蓝绿发布蓝绿部署是不停老版本,部署新版本然后进行测试,确认OK,将流量切到新版本,然后老版本同时也升级到新版本。1、特点蓝绿部署无需停机,并且风险较小。2、蓝...
2024-09-08 xnh888 技术教程 52 ℃ 0 评论 -
Go Web 框架 Gin 实践17—用 Nginx 部署 Go 应用
Go语言中文网,致力于每日分享编码、开源等知识,欢迎关注我,会有意想不到的收获!前言如果已经看过前面“十六部连载,两部番外”,相信您的能力已经有所提升那么,现在今天来说说简单部署后端服务的事儿做什么在本章节,我们将简单介绍Nginx以...
2024-09-08 xnh888 技术教程 50 ℃ 0 评论 -
一文看懂灰度发布——基于Nginx+Lua+Redis
灰度发布原理灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式。在其上可以进行A/Btesting,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户...
2024-09-08 xnh888 技术教程 52 ℃ 0 评论 -
Lua 基础入门(lua经典详细入门教程中文pdf)
学习Lua的必要性因为工作中经常与nginx打交道,而nginx又有大量的模块是由Lua写的,所以有必要学习下Lua基础的语法知识。Lua作为一门动态脚本语言,解释执行,和JavaScript有点相似。语言特点语句...
2024-09-08 xnh888 技术教程 42 ℃ 0 评论 -
Redis中使用Lua脚本来实现并发下的原子操作
1.前言Redis是高性能的KV内存数据库,除了做缓存中间件的基本作用外还有很多用途,比如胖哥以前分享的RedisGEO地理位置信息计算。Redis提供了丰富的命令来供我们使用以实现一些计算。Redis的单个命令都是原子性的,有时候我们...
2024-09-08 xnh888 技术教程 42 ℃ 0 评论 -
运维篇—基于Nginx+Lua实现的灰度发布
灰度发布也叫A/B测试,原理是一套系统在实现了负载均衡,全国节点都部署了系统之后,可以在新功能上线后,让一小部分用户先使用,从中收集使用信息来做对比和发现bug,及时调整,最终分发到全国的节点。而在目前很多公司都会使用nginx作为前端...
2024-09-08 xnh888 技术教程 53 ℃ 0 评论 -
Nginx+Lua+Redis实现高性能缓存数据读取
引子前些日子,入手了本开涛写的《亿级流量网站架构核心技术》,里面提到nginx+lua相结合开发高并发、高负载下的服务,看着手痒就立个task,有时间尝试一翻,随手也把操作步骤记录下来,有兴趣的朋友也可以试试。不采用lua之前,我们从red...
2024-09-08 xnh888 技术教程 43 ℃ 0 评论 -
OpenResty实战-Lua入门-Lua模块(openresty教程)
从Lua5.1语言添加了对模块和包的支持。一个Lua模块的数据结构是用一个Lua值(通常是一个Lua表或者Lua函数)。一个Lua模块代码就是一个会返回这个Lua值的代码块。可以使用内建函数require(...
2024-09-08 xnh888 技术教程 57 ℃ 0 评论