Spisie treści
Podstawa kanapy Obecnie jest uważana za jedną z baz danych NoSQL liderów rynku, dzięki ich zdolności do bezproblemowej obsługi terabajtów danych i przy średnim zapotrzebowaniu na sprzęt.Duże firmy lubią PayPal, Viber, LinkedIn, eBay, powierzyli swoje struktury danych temu silnikowi, aby zarządzać swoimi bazami danych dokumentów lub używać ich jako rozproszonej pamięci podręcznej. W ostatnim punkcie widzimy wszechstronność Podstawa kanapy, możemy go wykorzystać do dwóch bardzo ciekawych celów, co daje nam możliwość bycia jeszcze pełniejszym rozwiązaniem.
Podstawa kanapy ma ciekawe pochodzenie, część fuzji technologii Baza danych i CouchDBStąd nazwa Couchbase, jak widzimy, ma pewną logikę i podobieństwo.
Baza danychBaza danych jest ulepszeniem Memcached że to nic innego jak system pamięci podręcznej, który zarządza strukturą klucz-wartość, aby móc przyspieszyć niektóre z cięższych funkcjonalności środowisk internetowych, chociaż może być również używany w innych środowiskach, ponieważ grupa programistów jest projektem open source chcieli przenieść to na wyższy poziom. W tym celu dodali protokół binarny, ulepszone zarządzanie klastrami i najważniejszy krok; wytrwałość, dzięki której projekt mógłby powstać Baza danych.
CouchDBDrugi projekt, który przyczynia się do Podstawa kanapy to CouchDB, system dokumentów w JSON co pozwala nam przechowywać nasze dane w sposób nierelacyjny. Gdy obie technologie były wystarczająco dojrzałe, twórcy doszli do konsensusu i stworzyli Podstawa kanapy.
Podstawa kanapy Jest to zatem całkowicie niezależny produkt, oparty na dwóch wiodących technologiach w swojej dziedzinie, oferujący to, co najlepsze z dwóch światów w jednym pakiecie.
Termin NoSQL Przestało być nowością na rynku iw świecie technologii, by stać się trendem, a także jedną z filozofii przyjmowanych z większym zapałem w strukturach technologicznych.
Jednak ta nisza nie jest jeszcze do końca zdefiniowana i dlatego rozwiązania bardzo się od siebie różnią, bo chociaż np. CouchDB Tak MongoDB obchodzić się z Twoimi danymi w postaci dokumentów JSON, forma i struktura, którą oba uchwyty są bardzo różne, nawet Neo4j Jest to kolejny silnik bazy danych NoSQL, ale jego struktura opiera się na wykresach w celu uzyskania wyników.
Doprowadziło to do NoSQL budowane są nowe kategorie, aby móc sklasyfikować gamę rozwiązań, które otrzymujemy od różnych firm i software house'ów, jednak jedna z rzeczy, które stają się powszechne wśród większości systemów NoSQL Jest to brak transakcji, czyli pakowanie wielu wsadów w partię i to, że jeśli jedna się nie powiedzie, pozostałe są odwracane, ale wynika to z ich nierelacyjnego charakteru.
KorzyściPomimo powyższego rozwiązania NoSQL nadal gwarantują atomowość, to znaczy, że nie możemy wstawić połowy zapisu, albo jest to pełny zapis, albo to nic. Spójność jest zarządzana na kilku poziomach, od ścisłych do bardziej zrelaksowanych ustawień. Mamy taką samą enkapsulację, która gwarantuje, że podczas odczytu rekordu nie odczytamy wartości procesu aktualizacji, który jest wykonywany w tym samym czasie.
Aby kontynuować proces instalacji Podstawa kanapy musimy wiedzieć, że istnieją dwie wersje komercyjne, pierwsza to Wersja Enterprise, który jest produktem gwiazdowym i jest darmowy do użytku w maksymalnie dwóch węzłach, gdzie po przekroczeniu tego limitu musimy wykupić licencję wsparcia, co daje nam ogromną przewagę, a mianowicie, że otrzymamy najnowsze aktualizacje i oficjalne wsparcie dla nasza instalacja Podstawa kanapy.
Druga wersja to Wydanie społecznościowe który jest całkowicie darmowy, jednak nie ma więcej niż wsparcie społeczności, a także nie mamy gwarancji rozwoju łatek lub aktualizacji, jak w przypadku Wersja Enterprise.
Ponieważ obie wersje znamy na początku, nie interesuje nas wersja, którą pobieramy, ponieważ obie są dość podobne, więc przechodzimy na stronę projektu, gdzie wybieramy wersję odpowiadającą naszemu systemowi operacyjnemu, w przypadku w tym samouczku przechodzimy do instalacji w Okna. Wejdźmy i zobaczmy, jak wygląda obszar pobierania:
POWIĘKSZAĆ
Zgodnie z wybraną przez nas wersją 32-bitowy lub 64-bitowy Będziemy mieli inne wymagania, przynajmniej wersja 64-bitowa wymaga co najmniej 4 rdzeni, z zalecanymi 8 rdzeniami procesora, a co najmniej 4 GB pamięci RAM to 8 GB, ponieważ widzimy wymagania są wysokie i być może nie dla każdego typu systemu:
Ponieważ administracja tą usługą jest nieco skomplikowana, oferuje nam interfejs webowy, który pozwala nam dokonać odpowiednich konfiguracji, do których mamy dostęp na trasie Lokalny Gospodarz: 8091 jak wspomnieliśmy o dostępnych portach:
POWIĘKSZAĆ
Następnie możemy również wybrać nazwę naszego serwera, aby była identyfikowalna w naszej infrastrukturze sieciowej, w przypadku środowiska deweloperskiego możemy zostawić wszystko tak, jak jest domyślnie:
POWIĘKSZAĆ
POWIĘKSZAĆ
POWIĘKSZAĆ
POWIĘKSZAĆ
POWIĘKSZAĆ
POWIĘKSZAĆ
POWIĘKSZAĆ
POWIĘKSZAĆ