#Lua

简洁、轻量、可扩展的脚本语言

聊一聊字符串内部化

poslua

字符串作为一种不可变值类型,在多数的语言里,其底层基本都是个只读的字节数组:一旦被创建,则不可被改写。正是因为其只读特性,如果有大量相同的字符串需要处理,那么在...

1300

redis原子性读写操作之LUA脚本和watch机制

用户6072933

最近在开发电商平台的子系统——储值卡系统,系统核心业务涉及到金额消费以及库存控制,由于redis事务并不能保证操作的原子性,因此为了解决建立在内存上高并发情况下...

600

Redis客户端常见异常分析

用户6072933

如果Redis当前正在执行Lua脚本,并且超过了lua-time-limit,此时Jedis调用Redis时,会收到下面的异常。对于如何处理这类问题(Lua l...

800

腾讯UnLua脚本插件正式开源

腾讯开源

UnLua是Unreal Engine 4下特性丰富且高度优化的Lua脚本插件。它遵循Unreal Engine 4的编程模式,简单易上手,UE4程序员更是可以...

2910

openresty+lua+kafka方案与Tomcat接口并发度对比分析

小勇DW3

  之前的项目基于nginx反向代理后转发到Tomcat的API接口进行业务处理,然后将json数据打入kafka中,但是随着业务的扩大,访问量越来越大,并发数...

3820

Kong 0.12.3 的一处内存泄漏分析

poslua

不过现在依然无法确定到底是 OpenResty 的问题,还是 LuaJit 导致的泄漏。这里我们继续使用 lj-gc 来分析 LuaJit GC 的情况:

3710

Kong 插件开发指南

poslua

Kong 的插件使用了一个叫 Classic 的 class 机制。所有的插件都是从 base_plugin.lua 基类上继承而来。base_plugin.l...

5320

Kong 的事件和缓存

poslua

Kong 从 0.11.0 版本开始节点之间的消息通信改为了数据库轮训机制(原先是通过 serf 实现的),通过最终一致性实现了节点的无状态,任何时候节点只需连...

4120

也谈 ngx.ctx 继承问题

poslua

最终 Kong 选择了第二种,不过 Kong 的实现和 @tokers 这回开源出来的 lua-resty-ctxdump 有些区别。就是 lua-resty-...

3830

浅谈 KONG key-auth 插件 token 的生成

poslua

KONG 的解决方案是利用 OpenSSL 的 RAND_bytes() 来生成种子。具体方法是:先读取 8 个字节,之后按每个字节做 byte 操作,再用 c...

6430

Unity-资源引用自动化工具

祝你万事顺利

需求: 在实际项目中,往往我们需要在代码中引用一些子节点的GameObject或者Component,这些引用在代码中是写死的,然而在项目开发中美工人员需要在...

4510

免费版Linux宝塔面板开启免费waf防火墙遇到的坑-wordpress上传http错误

wordpress建站吧

今天按照网上的教程开启了宝塔隐藏的免费waf,结果导致了wordpress上传http错误大概流程如下:

5420

腾讯UnLua正式开源了!

WeTest质量开放平台团队

UnLua是Unreal Engine 4下特性丰富且高度优化的Lua脚本插件。它遵循Unreal Engine 4的编程模式,简单易上手,UE4程序员更是可以...

17130

制作和上传C/C++包到xmake的官方仓库

ruki

xmake集成了内置的远程包依赖管理,用户只需要简单地在项目中添加自己所需要的包和版本,即可自动下载和集成对应的包到项目中,并且实现编译和链接。

6620

巧用 Nginx 实现大规模分布式集群的高可用性

陶辉

最后我们来谈谈Openresty,它其实是Nginx中的一系列模块构成的,但它由于集成了Lua引擎,又延伸出Lua模块并构成了新的生态。看看Openresty由...

9830

巧用 Nginx 实现大规模分布式集群的高可用性

陶辉

最后我们来谈谈Openresty,它其实是Nginx中的一系列模块构成的,但它由于集成了Lua引擎,又延伸出Lua模块并构成了新的生态。看看Openresty由...

8920

Redis进阶应用:Redis+Lua脚本实现复合操作

宜信技术学院

在介绍Lua之前,我们需要先对这个语言有个初步了解。Lua 是一个小巧的脚本语言,几乎可以运行在所有操作系统和平台上。我们一般不会用Lua处理特别复杂的事务,因...

10720

Redis 分布式锁的正确实现方式

一 生

分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis...

7450

OpenResty + Lua访问Redis,实现高并发访问时的毫秒级响应打回

小勇DW3

1、OpenResty的lua访问redis的插件:https://github.com/openresty/lua-resty-redis

10630

80% 人不知道的 Redis 分布式锁的正确实现方式(Java 版)

孤独键客

简单来说,就是在eval命令执行Lua代码的时候,Lua代码将被当成一个命令去执行,并且直到eval命令执行完成,Redis才会执行其他命令。

7510

扫码关注云+社区

领取腾讯云代金券