我们有一个lua脚本来过滤记录,返回地图。我有两个问题
在每个查询中,aerospike是否像独立脚本(类似于' lua')一样执行lua脚本?
需要读取文件并使用函数对其进行缓存 - 我希望只调用一次该函数,如何实现?
答案 0 :(得分:2)
Aerospike在沙盒环境中执行Lua脚本。上下文在调用之间重置。因此,您无法读取可在下次调用期间使用的文件和缓存值。如果您需要将一些信息传递给每个调用,请考虑通过参数传递它们。不用说,最好不要将庞大的数据结构作为参数传递。编码/解码它们的开销很高。