Съдържание
Couchbase В момента се счита за една от базите данни NoSQL пазарни лидери, благодарение на способността им да обслужват терабайти данни без никакви проблеми и със средно търсене на оборудване.Големи компании харесват PayPal, Viber, LinkedIn, eBay, са поверили своите структури от данни на този механизъм, или за управление на техните бази данни с документи, или за да ги използват като разпределен кеш. В последната точка виждаме универсалността на Couchbase, можем да го използваме за две много интересни цели, което ни дава възможност да бъдем още по -цялостно решение.
Couchbase има интересен произход, част от сливането на технологиите Мембраза и на CouchDBОттук и името Couchbase, както виждаме, има известна логика и прилика.
МембразаМембраза е подобрение на Memcached че не беше нищо повече от кеш система, която управлява структура ключ-стойност, за да може да ускори някои от по-тежките функционалности на уеб средите, въпреки че може да се използва и в други среди като група разработчици е проект с отворен код искаха да го изкачат на следващото ниво. За това те добавиха двоичен протокол, подобрено управление на клъстери и най -важната стъпка; постоянство, с това проектът може да бъде създаден Мембраза.
CouchDBДругият проект, който допринася за Couchbase е CouchDB, система за документи в JSON което ни позволява да съхраняваме данните си по нерелационен начин. Когато и двете технологии бяха достатъчно зрели, разработчиците постигнаха консенсус и създадоха Couchbase.
Couchbase Следователно това е напълно независим продукт, който се основава на две водещи технологии в своята област, за да предложи най -доброто от два свята в един пакет.
Терминът NoSQL Той престана да бъде новост на пазара и в технологичния свят, за да се превърне в тенденция, както и една от философиите, които се възприемат с по -голям плам в технологичните структури.
Тази ниша обаче все още не е напълно дефинирана и затова решенията са много различни едно от друго, тъй като въпреки че например CouchDB Y MongoDB боравят с вашите данни под формата на документи JSON, формата и структурата, с които и двете се справят, са много различни, дори Neo4j Това е друг двигател на база данни NoSQL, но неговата структура се основава на графики за получаване на резултатите.
Това е довело до NoSQL се изграждат нови категории, за да можем да класифицираме гамата от решения, които получаваме от различни компании и софтуерни къщи, но едно от нещата, които стават често срещани сред повечето системи NoSQL Това е липсата на транзакции, тоест опаковане на редица вмъквания в партида и че, ако едната не успее, другите се обръщат, но това се дължи на нейната несвързаност.
ПолзиВъпреки горното, решенията NoSQL те все още гарантират атомност, тоест не можем да вмъкнем половин запис, или е пълен запис или не е нищо. Консистенцията се управлява на няколко нива от строги до по -спокойни настройки. Имаме същото капсулиране, което гарантира, че при четене на запис няма да прочетем стойностите на процес на актуализация, който се извършва по едно и също време.
За да продължите с инсталационния процес на Couchbase трябва да знаем, че има две търговски версии на това, първата е Enterprise Edition, който е звездният продукт и е безплатен за използване в до два възела, където след като надхвърлим този лимит, трябва да закупим лиценз за поддръжка, което ни води до голямото му предимство и това е, че ще получим най -новите актуализации и официална поддръжка за нашата инсталация на Couchbase.
Другата версия е Общностно издание което е напълно безплатно, но няма повече от подкрепата на общността и също така не ни е гарантирано развитието на кръпки или актуализации, както в случая на Enterprise Edition.
Тъй като познаваме двете версии в начален момент, не се интересуваме от версията, която изтегляме, тъй като и двете са доста сходни, затова отиваме на страницата на проекта, където ще изберем версията, съответстваща на нашата операционна система, в случай на този урок отиваме да извършим инсталацията в Windows. Нека влезем и да видим как изглежда областта за изтегляне:
Увеличете
Според версията, която избираме 32 бита или 64 бита Ще имаме различно изискване, поне 64-битовата версия ни изисква поне 4 ядра, като се препоръчват 8 процесорни ядра и поне 4 GB RAM се препоръчват 8 GB, тъй като виждаме, че изискванията са високи и може би не за всеки тип система:
Тъй като администрирането на тази услуга е малко сложно, тя ни предлага уеб интерфейс, който ни позволява да направим подходящите конфигурации, до които можем да получим достъп по маршрута localhost: 8091 както споменахме за наличните портове:
Увеличете
След това можем също да изберем името на нашия сървър, така че да може да бъде идентифициран в нашата мрежова инфраструктура, в случай на среда за разработка можем да оставим всичко както идва по подразбиране:
Увеличете
Увеличете
Увеличете
Увеличете
Увеличете
Увеличете
Увеличете
Увеличете