2012-10-08 2 views
1

Я использую узел и планирую использовать redis для хранения данных [данные будут в формате таблицы SQL или oracle со многими полями, такими как ID, имя, город, метки и т. Д.]. Найдено, что мы можем хранить только ключ и значение в redis с тремя структурами данных [в списке, наборе или отсортированном наборе].Структура таблицы SQL или Oracle в Redis

Можно ли мне хранить как имя таблицы [имя ключа]: Детали и ценности, как ID: 1, имя: Джон, Страна: Россия, ID: 2, Имя: Роза, Страна: США, и т.д. .

Есть ли какая-либо другая структура данных помимо списка, набора и отсортированного набора в redis?

+0

@sripathiKrishnan: Можете ли вы помочь мне связать это http://stackoverflow.com/questions/12782844/get-all-fields-and-values-of-hash-key-using-redis-in-node – vinod

ответ

0

Вы также имеют структуру Hash данных ...

таблицы базы данных используются для хранения лиц. Свободное определение Entity - это то, что имеет уникальный первичный ключ. В Redis сущности обычно хранятся с использованием структуры данных Hash, где столбцы в базе данных становятся полями в Hash. Первичный ключ хранится в ключе хеша.

Таблицы базы данных также хранят не-сущности, такие как отношения между объектами. Например, отношения «один ко многим» обычно выполняются с использованием внешнего ключа. В Redis такие отношения могут быть смоделированы в наборах, списках или SortedSets.

+0

Hi Кришнан, спасибо. – vinod

Смежные вопросы