Arguments
The function name.
The keys that the function accesses.
The arguments for the function.
Response
The return value of the function.
Documentation Index
Fetch the complete documentation index at: /docs/llms.txt
Use this file to discover all available pages before exploring further.
const code = `
#!lua name=mylib
redis.register_function('helloworld',
function()
return 'Hello World!'
end
)
`;
await redis.functions.load({ code, replace: true });
const res = await redis.functions.call("helloworld");
console.log(res); // "Hello World!"
const code = `
#!lua name=mylib
redis.register_function('my_hset',
function (keys, args)
local hash = keys[1]
local time = redis.call('TIME')[1]
return redis.call('HSET', hash, '_last_modified_', time, unpack(args))
end
)
`;
await redis.functions.load({ code, replace: true });
const res = await redis.functions.call(
"my_hset",
["myhash"],
[
"myfield",
"some value",
"another_field",
"another value",
],
);
Invoke a function.
keys argument.const code = `
#!lua name=mylib
redis.register_function('helloworld',
function()
return 'Hello World!'
end
)
`;
await redis.functions.load({ code, replace: true });
const res = await redis.functions.call("helloworld");
console.log(res); // "Hello World!"
const code = `
#!lua name=mylib
redis.register_function('my_hset',
function (keys, args)
local hash = keys[1]
local time = redis.call('TIME')[1]
return redis.call('HSET', hash, '_last_modified_', time, unpack(args))
end
)
`;
await redis.functions.load({ code, replace: true });
const res = await redis.functions.call(
"my_hset",
["myhash"],
[
"myfield",
"some value",
"another_field",
"another value",
],
);
Was this page helpful?