Couchbase пуска v7.0 след успешно IPO

  • Oct 30, 2023

С Couchbase 7.0 акцентът се изгражда върху релационното лице на документната база данни.

диван2.jpg

излизам успешно IPO миналата седмица, която събра 200 милиона долара, Couchbase се връща към бизнеса с пускането на своята база данни 7.0. Акцентите на Couchbase 7.0 включват допълване на поддръжката за обработка на транзакции на ACID; добавяне на нов Обхвати конструкция за добавяне на релационна кожа към базата данни на документа; и различни настройки на производителността.

Има малка тайна за изданието 7.0, което беше в публична бета версия от миналата есен. Темата е преобладаващо насочване към света на релационните бази данни, част от продължаващото позициониране на Couchbase като най-удобната за SQL база данни с документи. Поддръжката на транзакции, разширена в 7.0, дойде по-рано в 6.5, която поддържа пълно ангажиране и връщане назад за транзакции, обхващащи множество документи, където можете да извиквате транзакции с помощта на Couchbase SDK или API на база данни.

Сред плейърите за база данни с документи на NoSQL, Couchbase не е първият, който стига дотам: има някои паралели с поддръжката на транзакции, въведена в

до най-новата версия на MongoDB. Но във версията 7.0 има истинска диференциация с MongoDB, защото сега транзакциите на Couchbase се поддържат чрез своя SQL-подобен език, неудобно име N1QL. Това означава, че транзакциите се поддържат с общи оператори SQL SELECT, INSERT, UPDATE, DELETE и MERGE.

Поддръжката на транзакциите е разпределена, като се вписва в безконтролната архитектура на Couchbase. Но тъй като това все още е ранна версия на поддръжката на транзакции, има някои ограничения. Транзакцията работи в множество възли, но на този етап не в множество региони. Освен това, когато транзакциите се актуализират, придружаващите индекси остават в крайна сметка последователни. Това е област, в която Couchbase, заедно с MongoDB, Космос БД, DynamoDB пътека колеги като Google Cloud Spanner, CockroachDB, Югабайт и други в релационния свят.

Очакваме, че в предстоящите издания Couchbase допълнително ще закръгли поддръжката на транзакции в съответствие с позиционирането си като разпределена база данни, във връзка с по-нататъшното подобряване на нейната Couchbase Cloud услуга за база данни.

Друг акцент в новата версия е добавянето на конструкция Scopes, която прави Couchbase да изглежда и действа повече като релационна база данни. Тя допълва Колекции, често срещан артефакт в базите данни с документи, който Couchbase има в собствената си документация. И двете са логически проекции или изгледи на данни, които се съхраняват физически като JSON документи. Техническото определение е, че обхватите могат да групират множество колекции заедно, така че ако колекциите приблизително съответстват на релационни таблици, обхватите отговарят на схемата. И с функцията за обхвати, Couchbase поддържа интелигентно кеширане, което може да подрежда данни автоматично или според предварително зададени правила от клиента.

По същество разглеждайте обхватите на Couchbase като еквивалент на материализирани изгледи в аналитична база данни, които предоставят виртуализирани сборни данни; разликата с обхватите е, че може да се използва за транзакционни и аналитични изгледи, като например CUBE функции.

И накрая, никое ново издание не е завършено без настройки за подобряване на производителността или мащаба. Има подобрения за управление на достъпа до данни, разделянето и изолирането на индекса на ниво колекция. Добавя се конфигурируема услуга за архивиране, където изграждането на индекс може да се извършва паралелно и да се прави преносимо при ребалансиране на клъстера. И един по-гъвкав оптимизатор на заявки замества предишния оптимизатор, базиран на правила.

Couchbase едва ли е нов играч в пространството на базата данни с документи NoSQL и като повечето си конкуренти, дълго време беше засенчен от MongoDB. Традиционно Couchbase се позиционира като по-мащабируемата и удобна за SQL алтернатива, но възходът на MongoDB се задвижва от удобството му за разработчици, особено с неговите инструменти. В текущата версия Couchbase засилва привлекателността си към SQL релационния свят; очакваме, че в бъдеще ще облече повече любов към JavaScript JSON общността, която направи MongoDB това, което е днес.

Има основателна историческа причина защо на Couchbase е отнело повече време, за да набере скорост в сравнение с по-известните съперници. В първите години имаше разклонение на оригиналния проект CouchDB, който беше предшественикът на платформата Couchbase. IBM вече притежава компанията който се заби с другата вилица. И през тези години имаше значителна смяна на ръководството.

Но през последните четири години висшият мениджърски екип се стабилизира. Причината да водим този разговор сега и защо IPO-то се оказа по-добро от очакваното може да се обобщи с две думи: Облакът. Безграничният мащаб на облака е естествено подходящ за разпределени бази данни като Couchbase, защото предоставя средата, в която могат да използват естествените си предимства пред традиционното, монолитно мащабиране бази данни. За много стартиращи компании, които не се изстреляха бързо до пазарно лидерство, облакът може да осигури втори живот.

По време на IPO компанията успя да повишаване на първоначалната цена на акциите. Но все още има път да върви. Докато приходите на MongoDB се движеха с 40% годишен ръст, тези на Couchbase бяха приблизително половината от това.

Облачното предложение на компанията има издълбани опорни точки AWS и Лазурнои очакваме Google Cloud да се появи в близко бъдеще. Както отбелязахме в нашата дискусия на пускането в облак, все още не е безпроблемно изживяване за пазаруване от едно гише, в това, което имате за да резервирате облачна инфраструктура първо от доставчика на облака, след което отидете на Couchbase за действителното обслужване. Това е друг елемент, който очакваме да бъде в краткосрочния списък със задачи на компанията.

Голяма информация

Как да разберете дали сте замесени в нарушение на сигурността на данните (и какво да направите след това)
Борбата с пристрастията в AI започва с данните
Справедлива прогноза? Как 180 метеоролози предоставят „достатъчно добри“ данни за времето
Терапиите за рак зависят от шеметни количества данни. Ето как се сортира в облака
  • Как да разберете дали сте замесени в нарушение на сигурността на данните (и какво да направите след това)
  • Борбата с пристрастията в AI започва с данните
  • Справедлива прогноза? Как 180 метеоролози предоставят „достатъчно добри“ данни за времето
  • Терапиите за рак зависят от шеметни количества данни. Ето как се сортира в облака