Ну смотри.
«каждый объект travels уникален» -- из этого напрашивается вывод, что по объекту travels навряд ли будут искать. Скорее всего они там будут селектить юзверей и для них вытаскивать их travels (один юзер - много тревелс).
Поиск юзера по каким-то параметрам -- это как ни крути (граф или рдбмс) поиск по индексу (хеш, битри, что угодно). Это занимает время, конечно, не так много, как линейный поиск, но всё равно не так быстро.
Разница начинается дальше. Когда мы нашли нужного юзера в рдбмс и хотим вытащить все его тревелсы, нам придется делать ещё один поиск по индексу, где в качестве ключа будет id пользователя.
В случае графа, у каждого юзера лежит указатель на массив переменной длины, в котором лежат указатели на все узлы (объекты) travels. И никакого индексного поиска делать уже не нужно. Смекаешь? Вытащив одного пользователя мы сразу имеем все его тревелсы под рукой.
Не говоря уже о том, что сами по себе travels включают в себя cities, rivers, ... И когда «они» захотят прикрутить поиск по «а какие юзеры в прошлом году ездили и в Торонто, и на Амазонку, но при этом не отметили experience как "good"» это только накинет (в случае рдбмс) ещё дорогих индексов в памяти (придется их создавать, хранить, обновлять при круд, ...) и индекс траверсов при селекте (о боже, да это начнет выполняться в сотни раз медленнее, чем на графе).
Такого ответа тебе достаточно?
P.S ну вот, я же говорил:
https://t.me/dba_ru/137403