Jump to content

Столбец (хранилище данных)

Столбец состоит из (уникального) имени, значения и отметки времени.

Столбец объект распределенного хранилища данных — это NoSQL- самого низкого уровня в пространстве ключей . Это кортеж ( пара ключ-значение ), состоящий из трех элементов:

  • Уникальное имя: используется для ссылки на столбец.
  • Значение: содержимое столбца. Он может иметь разные типы, например AsciiType, LongType, TimeUUIDType, UTF8Type среди других.
  • Временная метка : системная временная метка, используемая для определения допустимого содержимого.

Использование

[ редактировать ]

Столбец используется в качестве хранилища значений и имеет метку времени, которая используется для того, чтобы отличать действительный контент от устаревшего. Согласно теореме CAP , распределенные хранилища данных не могут гарантировать согласованность , поскольку доступность и устойчивость к разделению являются более важными вопросами. Таким образом, хранилище данных или программист приложения будут использовать метку времени, чтобы определить, какие из сохраненных значений в узлах резервного копирования являются актуальными.

Некоторые хранилища данных, такие как Riak , могут использовать более сложные векторные часы вместо метки времени для разрешения устаревшей информации.

Отличия от реляционной базы данных

[ редактировать ]

В реляционных базах данных столбец — это часть реляционной таблицы, которую можно увидеть в каждой строке таблицы. Это не относится к распределенным хранилищам данных, где понятие таблицы существует лишь смутно. Столбец может быть частью ColumnFamily , который в лучшем случае напоминает реляционную строку, но может появляться в одной строке, а не в других. Кроме того, количество столбцов может меняться от строки к строке, а новые обновления модели хранилища данных также могут изменять количество столбцов. Таким образом, вся работа по учёту изменений возлагается на программиста приложения.

три определения столбцов в формате JSON Ниже приведены :

{
    street: {name: "street", value: "1234 x street", timestamp: 123456789},
    city: {name: "city", value: "san francisco", timestamp: 123456789},
    zip: {name: "zip", value: "94107", timestamp: 123456789},
}

См. также

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 55b592c5b8ee53d7d00a7d2f7f0ef79c__1643684160
URL1:https://arc.ask3.ru/arc/aa/55/9c/55b592c5b8ee53d7d00a7d2f7f0ef79c.html
Заголовок, (Title) документа по адресу, URL1:
Column (data store) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)