[Neo] how does nioneo store nodes and relationships

afterstep 13 afterstep13 at gmail.com
Sun Mar 29 21:01:42 CEST 2009


ok, thanks,

 i'm trying to learn how graph databases are implemented.
how they handle data storage and transactions etc.
I could not find any good books / articles on the topic, on my own.

do you have any suggestions

--pranabendu (afterstep13)

On Sun, Mar 29, 2009 at 11:00 PM, Johan Svensson <johan at neotechnology.com>wrote:

> Hi,
>
> There is currently no good documentation or explanation on Nioneo. I
> would suggest you have a look at the code in
> org.neo4j.impl.nioneo.store.
>
> We used fixed size records to store nodes and relationships (see
> NodeStore and RelationshipStore). Relationships are stored in a
> "interleaved double linked list".  Each store may have memory mapped
> regions (depending on configuration and request patterns) with a fall
> back on direct buffers.
>
> The store files are only flushed when logical log needs to rotate
> making it easier for the OS and file system in place to perform disk
> I/O optimizations.
>
> -Johan
>
> _____________
> Neo mailing list
> User at lists.neo4j.org
> https://lists.neo4j.org/mailman/listinfo/user
>


More information about the User mailing list