Как указать строку или идентификатор документа Riak или любое значение ключа Key Strore?

Я только что посетил вебинар по Intro To Riak. О дизайне схемы ничего не сказано, только одна страница. Это то, на чем я сосредоточен. Итак, позвольте мне задать вопрос.

Скажем, у нас есть сегмент под названием "Клиент с номером клиента": "123". У этого клиента есть атрибуты (ключ: пары значений): имя: "Джои Браун", дата рождения: "01.01.1980", почтовый индекс: "12345", тип клиента: "розничная", дата стала клиентом: "1/1/2005 "частота покупок:" 5 "

JSON может быть:

{"имя": "Босс Гюнтер", "дата рождения": "01.01.1980", "почтовый индекс": "12345", "тип клиента": "розничная торговля" "дата стала клиентом": "1/1/2005 "," частота покупок ":" 5 "

}

Как Riak узнает, что все эти атрибуты принадлежат Клиенту 123? Что у клиента нет идентификатора? Как мы указываем идентификатор для всей строки?

Кассандра использует следующее:

RowId + семейство столбцов + классификатор столбцов + метка времени + значение (или полезная нагрузка). (RowId + семейство столбцов + классификатор столбцов + метка времени обеспечивают уникальность). Ключ семейства столбцов + классификатор столбцов

Спасибо

1 ответ

Riak является хранилищем ключей и не имеет понятия столбцов. Он просто хранит двоичные данные (естественно, это может быть строка или документ JSON, а также что-то еще), идентифицированные одним ключом.

В этом примере вы, возможно, сохраните данные о клиентах в виде документа JSON под ключом "123", который является номером клиента.

Другие вопросы по тегам