Redis supports the use of lua language
发布时间
阅读量:
阅读量
从Redis 2.6及其以上版本开始支持的命令之外,在某种程度上也可以通过Lua语言实现Redis的操作。通过前面介绍的命令可以看出Redis的基本运算功能较为基础。然而这一特性使得Lua成为解决这一局限的有效工具。
在 Redis 中使用 Lua 语言时具有不可分割性。由于这一特性,在处理高并发数据时能够保证一致性。
Redis能够通过两种途径来运行脚本。其中一种是直接输入一段Lua语言的代码;另一种则是将Lua语言编写为一个文件。
在实际应用场景中,在线开发环境中的某些较为简单的程序通常会选择第一种处理策略,在较为复杂的程序则可能选择第二种方法以提高运行效率。而针对那些相对简单的脚本来说,在线开发环境中的Redis支持缓存功能支持这一操作机制即是实现该功能的方式是通过为每个被缓存的内容生成唯一的标识信息这一过程来进行的,在线开发环境中一旦获得该标识信息,则可以在相应环境中执行相应的操作。
执行输入 Lua 程序代码
它的命令格式为:
eval lua-script key-num [key1 key2 key3 ...] [value1 value2 value3 ...]
解说:
eval 代表执行 Lua 语言的命令。
Lua-script 代表 Lua 语言脚本。
全部评论 (0)
还没有任何评论哟~
