Začněte s Couchbase

Obsah
Couchbase V současné době je považován za jednu z databází NoSQL vedoucí postavení na trhu díky své schopnosti bez problémů obsluhovat terabajty dat a se střední poptávkou po vybavení.
Velké společnosti jako PayPal, Viber, LinkedIn, eBay, svěřili své datové struktury tomuto enginu, buď ke správě svých databází dokumentů, nebo k použití jako distribuované mezipaměti. V posledním bodě vidíme všestrannost Couchbase, můžeme jej použít ke dvěma velmi zajímavým účelům, což nám dává možnost být ještě úplnějším řešením.
Couchbase má zajímavý původ, součást fúze technologie Membase a ze CouchDBOdtud název Couchbase, jak ho vidíme, má určitou logiku a podobnost.
MembaseMembase je vylepšení Zapamatováno že to nebylo nic jiného než systém mezipaměti, který spravuje strukturu klíč-hodnota, aby mohl urychlit některé z těžších funkcí webových prostředí, ačkoli to může být také použito v jiných prostředích, protože skupina vývojářů je open source projekt chtěli to posunout na další úroveň. Za tímto účelem přidali binární protokol, vylepšenou správu klastrů a nejdůležitější krok; vytrvalost, s tím by mohl být projekt vytvořen Membase.
CouchDBDruhý projekt, který přispívá k Couchbase je CouchDB, dokumentový systém v JSON což nám umožňuje ukládat naše data nerelačně. Když byly obě technologie dostatečně vyspělé, vývojáři dosáhli konsensu a vytvořili Couchbase.
Couchbase Jedná se tedy o zcela nezávislý produkt, který je založen na dvou předních technologiích ve své oblasti a nabízí to nejlepší ze dvou světů v jednom balíčku.
Termín NoSQL Přestala být novinkou na trhu a v technologickém světě, aby se stala trendem, a také jednou z filozofií, které jsou přijímány s větší vervou v technologických strukturách.
Tento výklenek však ještě není zcela definován, a proto se řešení navzájem velmi liší, protože například CouchDB Y MongoDB zpracovávat vaše data ve formě dokumentů JSON, forma a struktura, které oba zpracovávají, se velmi liší, dokonce Neo4j Je to další modul NoSQL Data Base, ale jeho struktura je pro získání výsledků založena na grafech.
To vedlo k NoSQL vytvářejí se nové kategorie, aby bylo možné klasifikovat rozsah řešení, která dostáváme od různých společností a softwarových domů, nicméně jedna z věcí, které se stávají běžnými u většiny systémů NoSQL Je to nedostatek transakcí, tj. Zabalení několika vložení do dávky, a pokud jeden selže, ostatní se obrátí, ale je to kvůli jeho nerelační povaze.
VýhodyNavzdory výše uvedenému řešení NoSQL stále zaručují atomičnost, to znamená, že nemůžeme vložit polovinu záznamu, nebo je to úplný záznam nebo to nic není. Konzistence je spravována na několika úrovních od přísných po uvolněnější nastavení. Máme stejné zapouzdření, které zaručuje, že při čtení záznamu nebudeme číst hodnoty procesu aktualizace, který se provádí současně.
Chcete -li pokračovat v procesu instalace Couchbase musíme vědět, že existují dvě komerční verze, první je Enterprise Edition, což je hvězdný produkt a je zdarma k použití až ve dvou uzlech, kde jakmile překročíme tento limit, musíme si zakoupit licenci podpory, což nás přivádí k její velké výhodě a tou je, že získáme nejnovější aktualizace a oficiální podporu pro naše instalace Couchbase.
Druhá verze je Komunitní edice což je zcela zdarma, ale nemá to více než podporu komunity a také nemáme zaručený vývoj oprav nebo aktualizací jako v případě Enterprise Edition.
Vzhledem k tomu, že tyto dvě verze známe v počátečním okamžiku, nezajímá nás verze, kterou stahujeme, protože obě jsou velmi podobné, a tak přejdeme na stránku projektu, kde vybereme verzi odpovídající našemu operačnímu systému, v případě v tomto tutoriálu jdeme provést instalaci v Okna. Pojďme vstoupit a uvidíme, jak vypadá oblast pro stahování:

ZVĚTŠIT

Jakmile je náš balíček stažen, poklepeme na něj a spustíme instalační proces, musíme zvolit cestu, kam službu nainstalujeme, a musíme mít na paměti, že pro práci s ním budeme potřebovat nějaké volné porty vše, co nabízí Couchbase. Jedná se o tyto porty: 8091 Y 8092 pro webové procesy a 11210 Y 11211 pro interní procesy databází.
Podle zvolené verze 32 bitů nebo 64 bitů Budeme mít jiný požadavek, alespoň 64bitová verze nás požádá alespoň o 4 jádra, přičemž doporučeno bude 8 jader procesoru a alespoň 4 GB RAM bude doporučeno 8 GB, protože vidíme, že požadavky jsou vysoké a možná ne pro jakýkoli typ systému:

Jakmile ho dáme k instalaci, proces bude pokračovat jako většina instalačních průvodců Okna kde po dokončení procesu přejdeme k další části.
Protože správa této služby je trochu složitá, nabízí nám webové rozhraní, které nám umožňuje provádět příslušné konfigurace, ke kterým máme přístup na trase localhost: 8091 jak jsme zmínili o dostupných portech:

ZVĚTŠIT

Pokud klikneme na Založit Začneme konfigurovat základní kroky naší služby. Jednou z prvních věcí, kterou musíme zvolit, je cesta na disk, kam budeme ukládat informace o databázích, a složku pro indexy, protože ty také zabírají značný prostor.
Potom můžeme také zvolit název našeho serveru, aby byl identifikovatelný v naší síťové infrastruktuře, v případě vývojového prostředí můžeme ve výchozím nastavení nechat vše tak, jak přichází:

ZVĚTŠIT

Ve spodní části této stejné obrazovky budeme muset vybrat, zda vytvořit nový klastr nebo se připojíme ke stávajícímu, uvidíme, jak snadné je škálovat výkon služby:

ZVĚTŠIT

Jakmile jsou možnosti vybrány, v našem případě ponecháme vše tak, jak je ve výchozím nastavení. Poté přejdeme k druhému kroku, kde Couchbase nám nabízí vytvoření sady testovacích dat, tentokrát si vybereme vzorek piva, tímto způsobem budeme mít data, která můžeme použít k testování služby:

ZVĚTŠIT

Dalším krokem je vytvoření souboru Kbelík ve výchozím nastavení, což není nic jiného než naše počáteční instance serveru, zde musíme učinit rozhodnutí, zda to bude Couchbase nebo Zapamatováno, nechme to být Couchbase a klikneme na další:

ZVĚTŠIT

Krok čtyři nás žádá, abychom zaregistrovali naši instalaci Couchbase, a pokud chceme povolit upozornění na aktualizace:

ZVĚTŠIT

Nakonec jsme požádáni o uživatelské jméno a heslo k zabezpečení našeho serveru. Je důležité, aby heslo mělo alespoň 6 znaků, protože se jedná o požadované bezpečnostní opatření:

ZVĚTŠIT

Po dokončení tohoto posledního kroku budeme mít přístup k našemu panelu pro správu serveru Couchbase a s datovou sadou, kterou vybereme během instalace:

ZVĚTŠIT

Načtení datové sady může chvíli trvat, takže než můžeme prozkoumat naši instalaci, musíme počkat několik minut. Nejzajímavější je, že máme statistiky diskových operací v reálném čase. Dokonce a abychom skončili v dolní části, máme graf se stavem služby, tj. Aktivní servery, a pokud je server dole, podívejme se, jak to vypadá:

ZVĚTŠIT

Tímto jsme dokončili tento tutoriál, ve kterém jsme udělali naše první kroky ve světě CouchbaseJak vidíme, je to systém, který nedává mnoho bolesti hlavy, který je třeba nainstalovat, a který nám díky přátelskému webovému rozhraní umožňuje jednoduchou a intuitivní správu. Samozřejmě je to jen špička ledovce, o tomto výkonném a všestranném databázovém enginu NoSQL je stále co objevovat.
wave wave wave wave wave