aerospike udf - lua如何执行?如何只运行一次函数?

时间:2016-12-14 13:27:48

标签: lua aerospike

我们有一个lua脚本来过滤记录,返回地图。我有两个问题

  1. 在每个查询中,aerospike是否像独立脚本(类似于' lua')一样执行lua脚本?

  2. 需要读取文件并使用函数对其进行缓存 - 我希望只调用一次该函数,如何实现?

1 个答案:

答案 0 :(得分:2)

Aerospike在沙盒环境中执行Lua脚本。上下文在调用之间重置。因此,您无法读取可在下次调用期间使用的文件和缓存值。如果您需要将一些信息传递给每个调用,请考虑通过参数传递它们。不用说,最好不要将庞大的数据结构作为参数传递。编码/解码它们的开销很高。