Open source база данных для представления графов neo4j. Судя по всему, еще один удачный пример non-sql подхода. Выглядит это так (по сути - сетевая модель):
Node firstNode = neo.createNode();
Node secondNode = neo.createNode();
Relationship relationship = firstNode.createRelationshipTo( secondNode, MyRelationshipTypes.KNOWS );
firstNode.setProperty( "message", "Hello, " );
secondNode.setProperty( "message", "world!" );
relationship.setProperty( "message", "brave Neo " );
Создали два узла, задали некоторые свойства (свойства могут быть и у отношений) и определили отношение:
(firstNode )------>(secondNode)
И область всем интересная - графы в данном случае можно смело трактовать как социальные сети, отношения между пользователями там именно графами проще всего и представлять.
Techcrunch пишет о хорошей производительности базы на больших объемах данных.
No comments:
Post a Comment