server/docs/kv_db_arch.md

794 B

Архитектура KV DB (Dragonfly)

  • apikey_{apikey}
    • API ключ для приложений
    • Поля
      • owner
    • Имеет TTL
  • devices_{device_uuid}
    • Поля
      • exists: bool
      • tls_only: bool
      • mtls_only: bool
      • lat: decimal
      • long: decimal
      • alt: decimal
  • devices_{device_uuid}_sensor{sensor_mac}_{tai_timestamp}
    • Только значение
  • devices_{device_uuid}_{sensor_mac}
    • Поля
      • unit: str
  • devices_{device_uuid}_commands
  • devices_mac{device_mac}
    • Маппинг до device_uuid
  • users_{user_uuid}
    • username: string
    • password_hash: string

!!!! Убедитесь что в переменных ключей нет _ !!!!