Redix LogoDocumentation
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)
end

Use this method for advanced Redis features or commands not yet wrapped by Redix.