Нереляційне сховище даних

Загальний опис

Підсистема управління налаштуваннями користувачів використовує розподілену in-memory базу даних Redis з Підсистеми управління нереляційними базами даних для зберігання автоматично згенерованих OTP-кодів (One-Time Password) зі встановленим Time-To-Live для записів згідно налаштувань реєстру.

Дані зберігаються у вигляді Hash-таблиці з сегрегацією об’єктів на рівні префіксів в ідентифікаторах (<keyspace>:<key>).

Структури даних

channel-verification-codes

Зберігання об’єктів автоматично згенерованих OTP-кодів для підтвердження каналів зв’язку з користувачем.

Паттерн генерації ключа для запису
channel-verification-codes:{userId}/{channel}
Table 1. Опис структури для зберігання OTP для активації каналу зв’язку
Ключ Тип даних Опис

id

String

Унікальний ідентифікатор

otpData.address

String

РНОКПП користувача

otpData.verificationCode

String

OTP-код для підтвердження