12 grudnia 2008

CouchDB - odkrycie kolejnego wymiaru noSQL

Jak zwykle szukając w wielkim sieciowym worku różnych rozwiązań natkąłem się na dość interesujący temat składowania dokumentów w systemie bazodanowym wspierającym map reduce o nazwie CouchDB. Postaram się nieco przybliżyć zagadnienie oraz podać linki do procesu instalacji CouchDB, wraz z zaprezentowaniem przykładowych rozwiązań klienckich w działaniu na dostępych materiałach w sieci.
CouchDB posiada interfejs REST dostępu do danych. Jest on prosty, gdy wystarczy nam pobranie prostych danych. Jeśli chcemy jednak wykonać skomplikowane zapytanie, musimy naszą bazę odpowiedni przygotować i utworzyć widok, przy pomocy którego wywołujemy zapytanie. Dla lubiących SQLe - to jest przesiadka do innego wymiaru, takiego bez SQLi :-) Porządnie opanowane widoki mogą przyspieszayć odczytu danych wielokrotnie. I tutaj nie oszczędzamy, tzn. potrzebujemy widoku z przekrojem danych z kilkoma opcjami, zróbmy sobie te N-opcji i baza zadba o odpowiednie serwowanie nam gotowych wyników.
Polecam świetny wstępniak do CouchDB, który na pewno przybliży zabawe z tą bazką.




Materiały wideo:








Cloud Computing in Plain English





Linki:
Into to REST
Mars: A MapReduce Framework on Graphics Processors
Grid Gain
Disco is an open-source implementation of the Map-Reduce framework for distributed computing
Linux Journal chats with GoGrid about Cloud Computing
Cloud Computing in Plain English

Brak komentarzy: