Back to Lowdefy

@lowdefy/connection-redis

code-docs/plugins/connections/redis.md

5.2.01.3 KB
Original Source

@lowdefy/connection-redis

Redis connection for Lowdefy. Uses ioredis client.

Connection Type

TypePurpose
RedisConnect to Redis

Connection Configuration

yaml
connections:
  - id: redis
    type: Redis
    properties:
      url:
        _secret: REDIS_URL

Or with separate options:

yaml
connections:
  - id: redis
    type: Redis
    properties:
      host: localhost
      port: 6379
      password:
        _secret: REDIS_PASSWORD

Request Types

TypePurpose
RedisGetGet value
RedisSetSet value
RedisDeleteDelete key
RedisExpireSet expiration

RedisGet

yaml
requests:
  - id: getCached
    type: RedisGet
    connectionId: redis
    properties:
      key:
        _string:
          - 'user:'
          - _state: userId

RedisSet

yaml
requests:
  - id: setCache
    type: RedisSet
    connectionId: redis
    properties:
      key:
        _string:
          - 'session:'
          - _state: sessionId
      value:
        _state: sessionData
      ex: 3600 # Expire in 1 hour

Use Cases

  • Session storage
  • Caching
  • Rate limiting
  • Real-time features