Пространство ключей (или пространство ключей) в хранилище данных NoSQL — это объект, который объединяет все семейства столбцов проекта . Это самая внешняя группа данных в хранилище данных. Это напоминает концепцию схемы в системах управления реляционными базами данных. Обычно для каждого приложения имеется одно пространство ключей.
Что такое ключ в шифре?
В криптографии ключ выступает в роли незаменимого алгоритмического компонента, который преобразует открытый текст в зашифрованный (шифрует), а также возвращает его в первоначальный вид (дешифрует). Без ключа выполнение этих операций невозможно.
Что такое пространство ключей в Сцилле?
Пространство ключей в Scylla является основным контейнером, в котором хранятся таблицы. Он определяет стратегию репликации, которая определяет способ распределения данных по узлам кластера. Каждое пространство ключей может содержать несколько таблиц, которые разделяют параметры репликации, определенные пространством ключей.
- Стратегии репликации: Пространство ключей может использовать различные стратегии репликации, такие как SimpleStrategy, NetworkTopologyStrategy и Quorum.
- Коэффициент репликации: Определяет количество копий данных, хранящихся на разных узлах кластера. Более высокий коэффициент репликации повышает отказоустойчивость, но также увеличивает затраты на хранение.
- Блокировка: Пространство ключей может использовать блокировку для обеспечения согласованности данных при параллельных обновлениях.
- Сжатие и шифрование: Пространство ключей может быть сконфигурировано для сжатия или шифрования данных для повышения эффективности хранения или обеспечения безопасности.
Пространствами ключей управляют операторы базы данных для определения параметров хранения и распределения данных. Они обеспечивают гибкость и контроль над тем, как данные реплицируются и хранятся в кластере Scylla.
В чем разница между пространством ключей и таблицей в Кассандре?
В Кассандре хранилище структурировано следующим образом:
- Пространство ключей: логический контейнер для данных, регулирующий репликацию.
- Таблица: набор строк (данных) с упорядоченными столбцами, идентифицируемых первичным ключом.