Hlavní navigace

Názor ke článku Napsal jsem si databázi v C++ od Ondřej Novák - Okej, byla použita dokumentová databáze, ne key-value databáze. V...

  • 17. 7. 2023 11:52

    Ondřej Novák

    Okej, byla použita dokumentová databáze, ne key-value databáze.
    V téhle fázi projektu komplet vyměnit základní technologii bylo moc náročné a vždycky se musíte dívat i s optikou "Mám běžící produkci, jak to udělat, aby nasazení nové verze proběhlo co s nejmenšími problémy".

    Druhá věc je, netuším, jak je dobrá ta zmíněná databáze v indexaci. Ten problém o CouchDB byl, že každý uzel dostával plnou dardu requestů, protože v indexech se hledá formou map-reduce, tedy každý uzel poskytne své výsledky a ty se na agregačním uzlu zmergují. Byla tam ale relativně velká režije na samotné zpracování requestu, a to platí i pro requesty, které vracely prázdný výsledek.

    Spíš by se vyplatilo, kdyby se indexace prováděla na separátní uzly, které by byly distribuované přes load balancer, aby se rozložila zátěž.