技术栈
lua
大得369
10 小时前
nginx
·
lua
·
openresty
安装openresty使用nginx+lua,openresty使用jwt解密
使用 nginx配置文件app.lua使用解密完整案例app.lua文件
芦屋花绘
3 天前
开发语言
·
lua
Redisson中为什么用lua脚本不用事务
一文详解事务和lua脚本的区别核心问题: 为什么 Redisson 在实现分布式锁、信号量等复杂对象时,倾向于使用 Lua 脚本,而不是 Redis 内建的事务 (MULTI/EXEC)?
你采不起的野花
5 天前
游戏
·
golang
·
lua
Go 语言 vs C+Lua(Skynet)游戏服务器方案对比分析
为啥挑这两个呢?因为两种技术分别对应CSP模型和Actor模型,都是经过时间检验的成熟且可靠的并发模型,问了很多地方,经过gpt整理得出如下报告。
异次元的归来
5 天前
ue5
·
lua
·
unlua
UnLua源码分析(一)初始化流程
UnLua是适用于UE的一个高度优化的Lua脚本解决方案。我们今天先来分析一下它的初始化流程。本文基于UE 5.5的环境,分析的UnLua源码版本为是最新的Devlop分支。
代码狂人
6 天前
开发语言
·
lua
Lua中使用module时踩过的坑
在lua中设置某个全局对象(假如对象名为LDataUser)为nil时, LDataUser并不会变成nil, 但在有些情况下设置LDataUser = nil时却真变成了nil,然后会导致后续再使用LDataUser时会抛nil异常, 后来发现是使用module搞的鬼,下面看看豆包AI给的解释,还是很详细的,AI越来越厉害啦.
莱茵不哈哈
7 天前
nginx
·
lua
·
kong
·
openresty
·
conf
OpenResty 深度解析:构建高性能 Web 服务的终极方案
openresty是什么?在我个人对它的理解来看相当于嵌入了lua的nginx;我们在nginx中嵌入lua是为了不需要再重新编译,我们只需要重新修改lua脚本,随后重启即可;
技术宝哥
8 天前
数据库
·
redis
·
lua
Redis(2):Redis + Lua为什么可以实现原子性
Redis 作为一款高性能的键值对存储数据库,与 Lua 脚本相结合,为实现原子性操作提供了强大的解决方案,本文将深入探讨 Redis + Lua 实现原子性的相关知识
kaixin_learn_qt_ing
9 天前
lua
脚本语言Lua
本文来源 :腾讯元宝Lua是一种轻量级、可嵌入的脚本语言,由巴西里约热内卢天主教大学的Roberto Ierusalimschy、Waldemar Celes和Luiz Henrique de Figueiredo于1993年开发。其设计目标是嵌入应用程序中,提供灵活的扩展和定制功能。
搞不懂语言的程序员
10 天前
数据库
·
redis
·
lua
Redis的Pipeline和Lua脚本适用场景是什么?使用时需要注意什么?
定义 一种批量执行命令的机制,客户端将多个命令一次性发送给服务器,减少网络往返时间(RTT)适用场景 ✅ 批量数据操作(如万级 key 的写入/读取) ✅ 对执行结果无即时依赖的连续操作 ✅ 高并发场景需要减少网络开销时
莱茵不哈哈
10 天前
lua
·
c
·
skynet
初探 Skynet:轻量级分布式游戏服务器框架实战
在游戏服务器开发领域,高效、稳定且易于扩展的框架一直是开发者追求的目标。Skynet 作为一款轻量级、高性能的分布式游戏服务器框架,凭借其独特的设计理念和强大的功能,赢得了众多开发者的青睐
·云扬·
11 天前
redis
·
算法
·
lua
【PmHub后端篇】PmHub中基于Redis加Lua脚本的计数器算法限流实现
在高并发系统中,保护系统稳定运行的关键技术有缓存、降级和限流。这三大技术通常结合使用,根据系统具体需求和特点合理配置,以实现最佳效果。
Aric_Jones
12 天前
java
·
开发语言
·
git
·
elasticsearch
·
junit
·
lua
lua入门语法,包含安装,注释,变量,循环等
一种脚本语言,设计的目的是为了能够在一些应用程序提供灵活的扩展功能和定制功能。有linux版本的安装也有mac版本的安装。。我们采用linux版本的安装,首先我们准备一个linux虚拟机。
Petrichorzncu
12 天前
开发语言
·
学习
·
lua
Lua再学习
因为实习的项目用到了Lua,所以再来深入学习一下Lua中的函数可以实现多返回值,实现方法是再return后列出要返回的值的列表,返回值也可以通过变量接收到,变量不够也不会影响接收对应位置的返回值
mikey棒棒棒
12 天前
redis
·
分布式
·
lua
·
看门狗
·
redission
lua脚本+Redission实现分布式锁
不论是本地锁还是分布式锁,核心都在于“互斥”。在 Redis 中, SETNX 命令是可以帮助我们实现互斥。SETNX 即 set if not exists (对应 Java 中的 setIfAbsent 方法),如果 key 不存在的话,才会设置 key 的值。如果 key 已经存在, SETNX 啥也不做。
weixin_42849849
13 天前
c语言
·
c++
·
lua
在Lua中使用轻量级userdata在C/C++之间传递数据和调用函数
轻量级userdata是Lua中一种高效的数据传递机制,它允许你在C/C++和Lua之间传递指针而不创建完整的userdata对象。下面是如何使用轻量级userdata的详细说明:
在下小孙
14 天前
开发语言
·
lua
·
元表
Lua—元表(Metatable)
在 Lua table 中我们可以访问对应的 key 来得到 value 值,但是却无法对两个 table 进行操作(比如相加)。 因此 Lua 提供了元表(Metatable),允许我们改变 table 的行为,每个行为关联了对应的元方法。
JavaAlpha
14 天前
数据库
·
redis
·
lua
高频面试题:设计秒杀系统,用Redis+Lua解决超卖
超卖原因: 高并发下,多个请求同时查询库存并扣减,导致库存扣减顺序混乱,最终库存为负数(如:剩余1件商品,但多个请求同时判定有库存,最终卖出多件)。
菜一头包
15 天前
笔记
·
学习
·
lua
Lua学习笔记
Lua是一种轻量级的、高效的、可扩展的脚本语言,由巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)的一个小团队开发。Lua的设计目标是成为一种嵌入式的脚本语言,因此它的语法简单、易于学习、易于嵌入其他程序中,并且运行速度非常快。 所以Lua是一种上手成本很低的脚本语言。 这里放下Lua代码与注释,方便快速上手,下再详细介绍
小马爱打代码
17 天前
redis
·
nginx
·
lua
Nginx+Lua+Redis实现灰度发布
在互联网产品的快速迭代中,灰度发布是保障系统稳定性的关键手段。通过将新功能逐步开放给特定用户,既能提前验证需求,又能降低全量发布的风险。下文将展示如何基于 Nginx+Lua+Redis 搭建一套灵活、高效的灰度发布系统,实现动态流量控制。
程序猿多布
18 天前
lua
Lua 元表和元方法
元表(Metatable)和元方法(Metamethod)是Lua中实现面向对象编程、操作符重载和自定义行为的重要机制。