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
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:
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
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
ZVĚTŠIT
ZVĚTŠIT
ZVĚTŠIT
ZVĚTŠIT
ZVĚTŠIT
ZVĚTŠIT
ZVĚTŠIT