Ed
Дек. 21, 2008 21:38:36
Посоветуйте, пожалуйста, в чем удобнее хранить направленный граф.
Вершин сотни тысяч-миллионы. Атрибуты вершин тоже могут быть немаленькими(пути к файлам, контрольные суммы и т.д.) и их может быть много.
Наиболее вероятное использование - как задачи, свойственные для графов(нахождение путей, подграфов) так и поиски вершин по атрибутам в графах/подграфах.
Пишу сюда, потому что проект планируется реализовывать на Python под открытой лицензией. Соотвественно наличие у стораджа питонового API и открытой лицензии сильно желательно.
Ed
Дек. 22, 2008 10:37:59
Все это чудесно, но как это хранить?
Собственно вопрос был не 'как работать с графами', а, кхм… немного другой.
shiza
Дек. 22, 2008 11:49:47
Ed
Дек. 22, 2008 13:38:52
По первому линку только API. Я использую NetworkX.
Pygr смотрел и оно мне не понравилось. Слишком все там на их тематику завязано.
Я просто думал может кто такую задачу решал уже. Хотелось бы нативный сторадж для графов, что-нибудь типа Oracle Network Data Model или Neo4j, только питоновое.
balu
Дек. 22, 2008 15:17:22
Ed
Все это чудесно, но как это хранить?
возможностей море. Например, сериализовать. Или запихнуть в СУБД. Информации слишком мало, чтоб давать конкретные советы.
shiza
Дек. 22, 2008 15:41:16
Ed
Хотелось бы нативный сторадж для графов, что-нибудь типа Oracle Network Data Model или Neo4j, только питоновое.
Может как вариант - Neo4j через биндинг? если она такая клевая =)
https://projects.thobe.org/neo4j.py
Ed
Дек. 22, 2008 16:09:28
Я не знаю клевая она или нет и мне не не нравится зависимость на яву. Ладно, проехали. Всем спасибо.