Redix LogoDocumentation
API ReferenceKeys

Get

Retrieve data from a key

Syntax

Redix.Get(key, callback)

Parameters

Prop

Type

Returns

Prop

Type

Examples

With Callback

Redix.Get('player:123', function(err, data)
    if not err and data then
        print('Player name:', data.name)
        print('Player level:', data.level)
    end
end)

Without Callback

local data = Redix.Get('player:123')
if data then
    print('Player data:', json.encode(data))
end

Use Cases

Load Player Data

function LoadPlayer(playerId, callback)
    Redix.Get('player:' .. playerId, function(err, playerData)
        if not err and playerData then
            callback(playerData)
        else
            print('Player not found')
            callback(nil)
        end
    end)
end

Cache Check

function GetWithCache(key, fetchFunction)
    Redix.Get('cache:' .. key, function(err, cached)
        if cached then
            print('Cache hit')
            return cached
        end

        -- Cache miss, fetch from source
        local data = fetchFunction()
        Redix.Save('cache:' .. key, data, 300)
        return data
    end)
end

Best Practices

Always Check for nil

Redix.Get('key', function(err, data)
    if not err and data then
        -- Safe to use data
        ProcessData(data)
    else
        -- Handle missing key
        print('Key not found')
    end
end)