Po prostu chcę lepiej zrozumieć, w tym, czego się nauczyłem od lat jest oparte na dokumentach rozwiązanie jest powolne i wymaga wielu operacji we/wy. Na przykład w projekcie PHP ogólnie mówi się, że znacznie lepiej jest używać pamięci podręcznej, takiej jak Redis, Memecache lub APC, ponieważ są one oparte na pamięci zamiast buforowania danych do rzeczywistego PLIKU.W jaki sposób baza danych oparta na dokumencie jest tak szybka?
Teraz wszystkie te bazy danych NoSQL zostały już dostarczone i przeczytałem o tym, że są one o wiele szybsze niż MySQl i inne i są oparte na dokumentach. Czy ktoś może mi pomóc zrozumieć tę teorię? Jeśli każdy rekord jest dokumentem (FILE), to jak jest tak dobry pod względem wydajności? Ostatnio przeczytałem o facecie, który używał Redisa w projekcie i powiedział, że przeszedł na MongoDB i ma lepsze wyniki niż wtedy, gdy robił z Redis (zdaję sobie sprawę, że porównuję pamięć podręczną z DB, ale to nie jest prawdziwe pytanie, chcesz wiedzieć, jak rozwiązanie oparte na dokumencie jest szybsze niż rozwiązania nie oparte na dokumentach?)
Redis nie tylko przechowuje pary klucz/wartość, może przechowywać znacznie więcej typów danych (Zobacz: http://redis.io/topics/data-types) – Carpetsmoker