Comment on page
Scripts
Apply lua scripts on redis server
Running lua scripts can be done using the
runScripts
methodrunScripts(...scripts: Array<ScriptResource>): Promise<any>
The
ScriptResource
provides an API for loading inline scripts and file scriptsUsing the
ofScript
method allows us to create a script from inline textconst inlineScriptResource = ScriptResource.OfScript('return redis.call("HSET",KEYS[1],ARGV[1],ARGV[2])')
.setKeys('myKey')
.setArgs('FIELD', 'myValue');
await RedisProvider.GetConnection().runScripts(inlineScriptResource);
Using the
ofFile
method allows us to create a script from inline textconst fileScriptResource = OfFile(__dirname + '/lua-scripts/myScript.lua')
.setKeys('myKey')
.setArgs('FIELD', 'myValue');
await RedisProvider.GetConnection().runScripts(fileScriptResource);
Last modified 4yr ago