Redix LogoDocumentation
API ReferenceJSON

Overview

Redis JSON operations allow you to store, retrieve, and manipulate JSON documents directly in Redix. This is perfect for complex nested data structures like character appearances, configurations, and dynamic game data. Requires Redis Stack.

Available Operations

Basic Operations

Numeric Operations

Array Operations

String Operations

Object Operations

Utility

Use Cases

  • Character appearance systems
  • Dynamic configurations
  • Inventory management
  • Quest progress tracking
  • Complex nested data

Quick Example

local Redix = exports.redix:GetInterface()

-- Save character appearance
Redix.JSONSet('character:123:appearance', '$', {
    face = 1,
    hair = 5,
    tattoos = {{zone = 'head', id = 1}}
})

-- Update single field
Redix.JSONSet('character:123:appearance', '$.face', 3)

-- Add tattoo
Redix.JSONArrAppend('character:123:appearance', '$.tattoos', {
    {zone = 'torso', id = 5}
})