Работа со сложным типом данных в Redis

Я пытаюсь сохранить узлы графа в Redis. Мой узел имеет тип HashMap(String fromNode, HashMap(String toNode,Integer weight)) Как мне сохранить такую ​​структуру данных в Redis?

2 ответа

Решение

В настоящий момент RedisGraph требует UUID, пожалуйста, убедитесь, что в вашей системе установлена ​​библиотека UUID lib, для запуска выполните: apt-get install uuid-dev

Пожалуйста, дайте мне знать, если решено, спасибо.

Если вы просто заинтересованы в хранении данных, подойдет любая сериализация в строку. Если вы хотите запросить данные, сначала определите запросы, а затем выберите структуру данных.

Интуитивно, не зная ваших требований, я бы использовал отсортированный набор для fromNode, в котором каждый участник является toNode, а счет устанавливается в соответствии с его весом. Тем не менее, реализация графа далеко не тривиальна. В качестве альтернативы, проверьте Redis Graph - модуль Redis v4, который реализует графовую базу данных с использованием Cypher-подобного языка запросов.

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