ugrás a tartalomhoz

JSON fájlok adatbázisként

mind1 valami név · Feb. 24. (Sze), 18.51
A NoSQL adatbázisok terén eléggé le vagyok maradva, gondolom, oda tartozik ez a téma.
Ha van pár száz, pár ezer JSON fájlom, amikben több szintű adatstruktúrák vannak és ezekben gyorsan szeretnék keresni bizonyos kulcsok alapján, akkor mit érdemes használni?

Csak példa, mondjuk egy blog kommentjei jelennek meg JSON formátumban valahogy így:
    [  
        {
          "id": 12,
          "user": {
              "id": 13123,
              "name": "én",
              "fullName": "ezisénvagyok",
           }
           "timestamp": "2021-02-22 13:44:22",
           "comment": "valamit szemét",
           "labels": [ "a", "b", "c", "d" ]
         },
      ...
      ...
     ]
}
Ebből keresnék a külső id-re, a user.id-re, a labels tartalmára, indexelve.
Mennyiségileg annyi, hogy bőven elfér a memóriában egyelőre.
De milyen eszközt keressek hozzá? MongoDB? Redis? Memcached?
Vagy hagyjam a fenébe, végülis memóriában van, keressem végig szekvenciálisan?
 
1

Redis

Poetro · Feb. 27. (Szo), 22.19
Ha elfér memóriában, akkor mindenképpen Redis-t használnék. Ha nem fér már el, akkor talán MongoDB.
2

Tankjú! Közben kiderült, hogy

mind1 valami név · Feb. 27. (Szo), 22.53
Tankjú!
Közben kiderült, hogy még ennyi sem kell neki.
Simán átkonvertálom a listát (=tömb) dictionary-be és letudva az egész.
Sortolni lehet helyben az adatokat, kulcsból meg mint kiderült bőven elég egy is.
3

Közben kíváncsiságból

mind1 valami név · Már. 1. (H), 09.19
Közben kíváncsiságból nézegettem kicsit redis tutorialokat.
Nincs ez "picit" túlbonyolítva az eredeti funkcióhoz képest? :)
Arra számítottam, hogy négy-öt parancs áll rendelkezésre(CRUD), plusz authorizáció.
Ehhez képest... Hát hazudnék, ha azt mondanám, hogy tökéletesen értem a működését.