一、网站首页高可用nginx+lua
- 了解 Lua语言的基本语法
- 使用 nginx+Lua+redis实现广告缓存
- 掌握 nginx限流的基本使用方法
1.1、Lua介绍
Lua 是一个小巧的脚本语言。它是巴西里约热内卢天主教大学( Pontifical CatholicUniversity of Rio de Janeiro)里的一个由RobertoIerusalimschy、Waldemar Celes 和Luiz Henrique de Figueiredo三人所组成的研究小组于1993年开发的。 其设计目的是为了通过灵活嵌入应用程序中从而为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua并没有提供强大的库,这是由它的定位决定的。所以Lua不适合作为开发独立应用程序的语言。Lua 有一个同时进行的JIT项目,提供在特定平台上的即时编译功能。
简单来说:
Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
lua 语言具有以下特性
支持面向过程 (procedure-oriented)编程和函数式编程(functional programming);
自动内存管理;只提