Hierarchiczne struktury danych są często przechowywane w relacyjnych bazach danych. Ten rodzaj pamięci jest elastyczny, ale płaski, więc struktura drzewa musi być budowana przy każdym zapytaniu. Chcę przechowywać posty na forum jako strukturę drzewa, ale powinno być możliwe wydajne wysyłanie zapytań, np. Wybór postów według daty lub autora.Jak przechowywać struktury drzewiaste w Javie?
Chciałbym mieć bazę danych open source, która jest dostępna z poziomu Java.
Jaki jest najlepszy sposób na zrobienie tego? CouchDB? neo4j? ...?
Co powiesz na ORM? –
ORM sprawiłoby, że obsługa byłaby wygodniejsza, ale podstawowa struktura danych nadal byłaby relacyjna i prawdopodobnie wydajność nie byłaby tak dobra. – deamon
Zobacz też: [Jakie są opcje przechowywania danych hierarchicznych w relacyjnej bazie danych?] (Http://stackoverflow.com/questions/4048151/what-are-the-options- for-storing-hierarchical-data-in- a-relacyjna-baza danych) – cbare