2024-02-25 22:28:18 +04:00
|
|
|
# Архитектура KV DB (Dragonfly)
|
|
|
|
|
|
|
|
- `apikey_{apikey}`
|
2025-02-24 19:59:42 +04:00
|
|
|
- API ключ для приложений
|
2024-02-25 22:28:18 +04:00
|
|
|
- Поля
|
|
|
|
- `owner`
|
2025-02-24 19:59:42 +04:00
|
|
|
- Имеет TTL
|
|
|
|
- `devices_{device_uuid}`
|
2024-02-25 22:28:18 +04:00
|
|
|
- Поля
|
2025-02-24 19:59:42 +04:00
|
|
|
- `exists`: bool
|
|
|
|
- `tls_only`: bool
|
|
|
|
- `mtls_only`: bool
|
|
|
|
- `lat`: decimal
|
|
|
|
- `long`: decimal
|
|
|
|
- `alt`: decimal
|
|
|
|
- `devices_{device_uuid}_sensor{sensor_mac}_{tai_timestamp}`
|
2024-05-30 14:28:42 +04:00
|
|
|
- Только значение
|
2025-02-24 19:59:42 +04:00
|
|
|
- `devices_{device_uuid}_{sensor_mac}`
|
2024-03-06 23:14:29 +04:00
|
|
|
- Поля
|
2024-05-30 14:28:42 +04:00
|
|
|
- `unit`: str
|
2025-02-24 19:59:42 +04:00
|
|
|
- `devices_{device_uuid}_commands`
|
|
|
|
- `devices_mac{device_mac}`
|
|
|
|
- Маппинг до device_uuid
|
|
|
|
- `users_{user_uuid}`
|
|
|
|
- username: string
|
|
|
|
- password_hash: string
|
|
|
|
|
2024-05-31 16:50:58 +04:00
|
|
|
|
|
|
|
!!!! Убедитесь что в переменных ключей нет `_` !!!!
|