Нереляційне сховище даних
🌐 Цей документ доступний українською та англійською мовами. Використовуйте перемикач у правому верхньому куті, щоб змінити версію. |
1. Загальний опис
Підсистема управління налаштуваннями користувачів використовує розподілену in-memory базу даних Redis з Підсистеми управління нереляційними базами даних для зберігання автоматично згенерованих OTP-кодів (One-Time Password) зі встановленим Time-To-Live для записів згідно з налаштуваннями реєстру.
Дані зберігаються у вигляді Hash-таблиці з сегрегацією об’єктів на рівні префіксів в ідентифікаторах (<keyspace>:<key>).
2. Структури даних
2.1. channel-verification-codes
Зберігання об’єктів автоматично згенерованих OTP-кодів для підтвердження каналів зв’язку з користувачем.
Паттерн генерації ключа для запису
channel-verification-codes:{userId}/{channel}
Ключ | Тип даних | Опис |
---|---|---|
|
String |
Унікальний ідентифікатор |
|
String |
РНОКПП користувача |
|
String |
OTP-код для підтвердження |