Столбец (хранилище данных) - Column (data store)
А столбец из распределенное хранилище данных это NoSQL объект самого низкого уровня в пространство клавиш. Это кортеж (а пара "ключ-значение" ) состоящий из трех элементов:
- Уникальное имя: используется для ссылки на столбец
- Значение: содержимое столбца. Он может быть разных типов, например
AsciiType
,LongType
,TimeUUIDType
,UTF8Type
среди прочего. - Отметка времени: Системная метка времени, используемая для определения допустимого содержимого.
Применение
Столбец используется в качестве хранилища для значения и имеет метку времени, которая используется для отличия действительного содержимого от устаревшего. Согласно CAP теорема, распределенные хранилища данных не могут гарантировать последовательность, так как доступность и допуск на разделение более важные вопросы. Следовательно, хранилище данных или прикладной программист будет использовать метку времени, чтобы узнать, какие из сохраненных значений в узлах резервного копирования являются актуальными.
Некоторые хранилища данных, например Риак, можно использовать более сложные вектор часы вместо отметки времени для разрешения устаревшей информации.
Отличия от реляционной базы данных
В реляционные базы данных, столбец - это часть реляционной таблицы, которую можно увидеть в каждой строке таблицы. Это не относится к распределенным хранилищам данных, где понятие таблицы существует лишь смутно. Столбец может быть частью КолонкаСемья который больше всего напоминает реляционную строку, но может появляться в одной строке, а не в других. Кроме того, количество столбцов может изменяться от строки к строке, и новые обновления модели хранилища данных также могут изменять номер столбца. Итак, вся работа по отслеживанию изменений возлагается на прикладного программиста.
Примеры
Три определения столбцов в JSON-подобный обозначения приведены ниже:
{ улица: {имя: "улица", ценность: «1234 х улица», отметка времени: 123456789}, город: {имя: "город", ценность: "Сан-Франциско", отметка времени: 123456789}, застегивать: {имя: "застежка-молния", ценность: "94107", отметка времени: 123456789},}