Как лучше хранить данные полученные из API в контакте?
Привет! Делаю некий поиск по своей базе на существование в ней пользователей которые зарегистрировались из под контакта.
Происходит запрос к API контакта, возвращаю друзей пользователя по заданному id. Тут все хорошо. Но потом мне нужно запросить всех друзей каждого друга. Тут получается монстрический обьем данных и циклов.
Думал при регистрации пользователя сразу заносить список его друзей в файл, а потом уже из файла извлекать. Я слышал что такие вещи делают с помощью redis.
Подскажите, как лучше это осуществить. В итоге нужно при поиске друзей и друзей друзей делать проверку на существование их в системе.
Лучше использовать графовые СУБД - они для таких случаев как раз и созданы. Например, ArangoDB
A distributed free and open-source database with a flexible data model for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions.