Zacznij korzystać z Couchbase

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Ć

Po pobraniu naszego pakietu klikniemy na niego dwukrotnie, aby rozpocząć proces instalacji, musimy wybrać ścieżkę, w której zainstalujemy usługę i musimy pamiętać, że będziemy potrzebować wolnych portów, aby móc z nimi pracować wszystko, co oferuje Podstawa kanapy. Te porty to: 8091 Tak 8092 dla procesów internetowych i 11210 Tak 11211 dla wewnętrznych procesów Baz Danych.
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:

Gdy już go zainstalujemy, proces będzie kontynuowany, jak większość kreatorów instalacji w Okna gdzie po zakończeniu procesu przejdziemy do następnej sekcji.
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Ć

Jeśli klikniemy Organizować coś Zaczniemy konfigurować podstawowe kroki naszego serwisu. Jedną z pierwszych rzeczy, które musimy wybrać, jest ścieżka na dysku, w której będziemy przechowywać informacje o bazach danych oraz folder na indeksy, ponieważ te ostatnie również zajmują znaczną przestrzeń.
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Ć

Na dole tego samego ekranu będziemy musieli wybrać, czy utworzyć nowy grupa lub dołączamy do już istniejącego, dzięki temu widzimy, jak łatwo skalować wydajność usługi:

POWIĘKSZAĆ

Po wybraniu opcji, w naszym przypadku domyślnie zostawiamy wszystko tak, jak jest. Następnie przejdziemy do drugiego kroku, w którym Podstawa kanapy oferuje nam stworzenie zestawu danych testowych, tym razem wybieramy próbka piwa, w ten sposób będziemy mieli dane, które możemy wykorzystać do przetestowania usługi:

POWIĘKSZAĆ

Następnym krokiem jest stworzenie wiaderko domyślnie, co jest niczym więcej niż naszą początkową instancją serwera, decyzja, którą musimy tutaj podjąć, brzmi: Podstawa kanapy lub Memcached, niech tak będzie Podstawa kanapy i klikamy Następny:

POWIĘKSZAĆ

Krok czwarty prosi nas o zarejestrowanie naszej instalacji Podstawa kanapy, a jeśli chcemy, aby powiadomienia o aktualizacjach były włączone:

POWIĘKSZAĆ

Na koniec jesteśmy proszeni o nazwę użytkownika i hasło w celu zabezpieczenia naszego serwera, ważne jest, aby hasło miało co najmniej 6 znaków, ponieważ jest to wymagany środek bezpieczeństwa:

POWIĘKSZAĆ

Po wykonaniu tego ostatniego kroku uzyskamy dostęp do panelu administracyjnego naszego serwera Podstawa kanapy oraz z zestawem danych, który wybierzemy podczas instalacji:

POWIĘKSZAĆ

Załadowanie zestawu danych może trochę potrwać, więc musimy poczekać kilka minut, zanim będziemy mogli zbadać naszą instalację. Najciekawsze jest to, że mamy statystyki operacji dyskowych w czasie rzeczywistym. Nawet i żeby zakończyć na dole mamy wykres ze statusem usługi czyli aktywnych serwerów i jeśli jest jakiś serwer wyłączony zobaczmy jak to wygląda:

POWIĘKSZAĆ

Na tym zakończyliśmy samouczek, w którym postawiliśmy pierwsze kroki w świecie Podstawa kanapyJak widać, jest to system, który nie przysparza wielu kłopotów z instalacją, a przyjazny interfejs webowy pozwala w prosty i intuicyjny sposób zarządzać nim. Oczywiście to tylko wierzchołek góry lodowej, wciąż jest wiele do odkrycia na temat tego potężnego i wszechstronnego silnika NoSQL Database.
wave wave wave wave wave