Cześć! W moim projekcie potrzebuję bazy danych o następujących możliwościach implementacji:
- Struktura danych ma ściśle określoną hierarchię, z góry znaną
- Dane przechowywane są tylko w liściach - stąd drzewo B+
- Dane będą najprawdopodobniej przeszukiwane liniowo (możliwość iteracyjnego pobierania danych)
Zależy mi głównie na szybkości przeszukiwania danych - z góry znam ścieżkę do zbiorów danych, więc nie chcę ich wszystkich przechowywać np. w jednej tabeli z odnośnikiem do ich grupy/typu. Ogólnie dałbym radę sam zaimplementować takie rozwiązanie, ale zależy mi również na skalowalności (master-slave/sharding), więc tworzenie samemu takiej bazy zajęłoby całkiem sporo czasu i nerwów :D Całość będzie miała być zintegrowana z Node.JS, więc super, jeżeli dana baza danych będzie miała gotowe rozwiązania dla tego języka.
W załączniku przykładowa struktura mojej bazy.