Cześć! W moim projekcie potrzebuję bazy danych o następujących możliwościach implementacji:

  1. Struktura danych ma ściśle określoną hierarchię, z góry znaną
  2. Dane przechowywane są tylko w liściach - stąd drzewo B+
  3. 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.