API ReferenceUtilities
Execute
Execute a raw Redis command
Syntax
Redix.Execute(command, arg1, arg2, ..., callback)Parameters
Prop
Type
Returns
Prop
Type
Examples
-- Execute custom command
Redix.Execute('SET', 'mykey', 'myvalue', function(err, result)
if not err then
print('Result:', result)
end
end)
-- Use advanced Redis features
Redix.Execute('GEOADD', 'locations', -122.27652, 37.80506, 'player:123')
-- Execute command not wrapped by Redix
Redix.Execute('BITCOUNT', 'mybitmap', function(err, count)
print('Bits set:', count)
end)
-- Pipeline multiple commands
Redix.Execute('MULTI')
Redix.Execute('SET', 'key1', 'value1')
Redix.Execute('SET', 'key2', 'value2')
Redix.Execute('EXEC', function(err, results)
print('Pipeline executed')
end)Use Cases
Advanced Redis Features
-- Use Redis Streams
function AddToStream(streamKey, data)
Redix.Execute('XADD', streamKey, '*', 'data', json.encode(data))
end
-- Use HyperLogLog for unique counting
function AddUniqueVisitor(visitorId)
Redix.Execute('PFADD', 'unique:visitors', visitorId)
end
function GetUniqueVisitorCount(callback)
Redix.Execute('PFCOUNT', 'unique:visitors', callback)
endUse this method for advanced Redis features or commands not yet wrapped by Redix.