lua学习一

Lua介绍

Lua是一个高效、简洁、轻量级、可扩展的脚本语言,可以很方便的嵌入到其它语言中使

用,Redis从2.6版支持Lua。

一, 使用脚本的好处

1:减少网络开销

2:原子操作:Redis会把脚本当作一个整体来执行,中间不会插入其它命令

3:复用功能

二, Lua的数据类型

Lua是一个动态类型的语言,一个变量可以存储任何类型的值,类型有:

1:空:nil,也就是还没有赋值

2:字符串:用单引号或者双引号引起来

3:数字:包含整数和浮点型

4:布尔:boolean

5:表:表是Lua唯一的数据结构,既可以当数组,也可以做Map,或被视为对象

6:函数:封装某个或某些功能

7:userData:用来将任意C 数据保存在Lua 变量中,这样的操作只能通过C API

8:Thread:用来区别独立的执行线程,它被用来实现coroutine (协同例程)


你可能感兴趣的:(lua学习一)