Redix LogoDocumentation
API ReferencePub/Sub

PSubscribe

Subscribe to Redis channels matching a pattern

Syntax

Redix.PSubscribe(pattern, callback)

Parameters

Prop

Type

Returns

Prop

Type

Examples

-- Subscribe to all player events
Redix.PSubscribe('events:player:*', function(channel, message)
    print('Channel:', channel, 'Message:', message)
    local data = json.decode(message)
    HandlePlayerEvent(data)
end)

-- Subscribe to all resource events
Redix.PSubscribe('resource:*', function(channel, message)
    local resourceName = string.match(channel, 'resource:(.+)')
    print('Event from resource:', resourceName)
end)

-- Subscribe to multiple event types
Redix.PSubscribe('events:*:update', function(channel, message)
    -- Matches: events:player:update, events:vehicle:update, etc.
    HandleUpdate(channel, message)
end)

Pattern subscriptions are useful when you want to listen to multiple related channels without subscribing to each one individually.