基于lua-resty-redis的redis连接池 [轮] @author karminski <code.karminski@outlook.com> @version 161028:3 @link ht…
分类:lua教程
企业级API网关Kong系列
1、企业级API网关学习使用知识整理 1.2 目录 1.2.1 介绍 【API网关Kong系列一】- 简介 1.2.2 安装部署 【API网关Kong系列二】-docker&安装 1.2.3 Kong Admin…
如何在Redis中实现事务
事务介绍 事务(Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。事务必须满足ACID原则(原子性、一致性、隔离性和持久性)。简单来说,事务可能包括1~N条命令,当这些命令被作为事务处理时,将会顺序执…
Redis+Lua实现限流
分布式限流最关键的是要将限流服务做成原子化,而解决方案可以使使用redis+lua或者nginx+lua技术进行实现,通过这两种技术可以实现的高并发和高性能。首先我们来使用redis+lua实现时间窗内某个接口的请求数限…
ngx_srcache + lua异步更新缓存----提升10倍的响应速度
nginx_lua异步更新缓存 NGINX 一直使用nginx作为反向代理服务器,一来nginx基于事件驱动,速度快。而来nginx的反向代理模块能很好的支持页面缓存和负载均衡。 页面缓存 nginx有proxy_cac…
chuck-lua中的多线程
chuck-lua支持actor模式的线程模型.可以通过cthread.new创建线程,然后通过cthread.sendmail向线程发送消息. 与skynet这种框架不同,chuck-lua并不提供多线程的任务/消息调…
【Lua源码分析系列】2.分析思路
很抱歉,这周实在是太忙了。。。不废话,直接进入主题。 引言 所谓的分析思路,无非就是找到程序的入口点,按执行流程一步一步地阅读分析,或者从自己感兴趣的部分入手。这个系列暂时还不是对Lua的全面剖析,只是选取其中一部分来分…
chuck-lua 一个lua网络应用框架
chuck是一个单线程,异步的C网络库.同时导出了lua接口,可以通过lua方便的编写网络应用. 下面演示一下如何使用chuck编写一个简单的echo服务. echo.lua local chuck = require(…
Lua 协程
lua 协程 简介 从本菜的认知角度看,协程就是一个函数可以一段一段分开来执行,功能和时间序列聚合,执行分离。 相关的三个函数 1. coroutine.create(cofun) 参数 -cofun 等待执行的协同函数…
Lua 学习笔记(一)—— 基本语法
1 简介 由 clean C 实现。需要被宿主程序调用,可以注入 C 函数。 2 语法约定 Lua 的语法基于 BNF 的语法规则。 Lua 对大小写敏感。 2.1 保留关键字 C 语言中没有的关键字有: and els…
笨办法学C 练习4:Valgrind 介绍
练习4:Valgrind 介绍 原文:Exercise 4: Introducing Valgrind 译者:飞龙 现在是介绍另一个工具的时间了,在你学习C的过程中,你会时时刻刻用到它,它就是 Valgrind。我现在就…
[转]:基于lua的跨平台构建工具:xmake v2.0.2 发布!
更新内容 此版本主要修复一些bug和兼容性问题。。 改进 修改安装和卸载的action处理 更新工程模板 增强函数检测 Bugs修复 #7: 修复用模板创建工程后,target名不对问题:'[targetname]…