Couchbase frigiver v7.0 i kølvandet på en vellykket børsnotering

0
181

 Tony Baer (dbInsight)

Af Tony Baer (dbInsight) for Big on Data | 29. juli 2021 – 13:00 GMT (14:00 BST) | Emne: Big Data Analytics

couch2.jpg

< /p>

Efter en vellykket børsnotering i sidste uge, der indsamlede 200 millioner dollars, vender Couchbase tilbage til virksomheden med udgivelsen af ​​sin 7,0 database. Højdepunkterne i Couchbase 7.0 inkluderer afrunding af understøttelse af behandling af ACID -transaktioner; tilføjelse af en ny Scopes -konstruktion for at tilføje en relationel hud til dokumentdatabasen; og forskellige ydelsesjusteringer.

Der er lidt hemmelighed om 7.0 -udgivelsen, som har været i offentlig beta siden sidste efterår. Temaet er overvældende en tonehøjde til den relationelle databaseverden, en del af Couchbases fortsatte positionering som den mest SQL-venlige dokumentdatabase. Transaktionssupport, udvidet i 7.0, kom tidligere i 6.5, der understøttede fuld forpligtelse og tilbageførsel til transaktioner, der spænder over flere dokumenter, hvor du kunne påberåbe transaktioner ved hjælp af Couchbase SDK eller database -API.

Blandt NoSQL-dokumentdatabaseafspillere er Couchbase ikke den første, der kommer dertil: Der er nogle paralleller med transaktionsstøtten, der blev introduceret i den næst-seneste version af MongoDB. Men i 7.0-udgivelsen er der en reel differentiering med MongoDB, for nu understøttes Couchbase-transaktioner gennem sit SQL-lignende sprog, der på en akavet måde hedder N1QL. Det betyder, at transaktioner understøttes med almindelige SQL SELECT, INSERT, UPDATE, DELETE og MERGE -sætninger.

Transaktionsstøtte distribueres og passer til Couchbases mesterløse arkitektur. Men da dette stadig er en tidlig udgivelse af transaktionssupport, er der nogle begrænsninger. Transaktion fungerer på tværs af flere noder, men på dette tidspunkt ikke på tværs af flere regioner. Når transaktioner opdateres, forbliver ledsagende indekser også i sidste ende konsistente. Dette er et område, hvor Couchbase sammen med MongoDB, Cosmos DB, DynamoDB trail -kolleger som Google Cloud Spanner, CockroachDB, Yugabyte og andre i relationel verden.

Vi forventer, at Couchbase i kommende udgivelser vil afrunde yderligere transaktionsstøtte i overensstemmelse med sin positionering som en distribueret database i forbindelse med yderligere forbedring af sin Couchbase Cloud-databasetjeneste.

Et andet højdepunkt i den nye udgivelse er tilføjelsen af ​​en Scopes -konstruktion, der får Couchbase til at ligne og fungere mere som en relationsdatabase. Det supplerer samlinger, en fælles artefakt i dokumentdatabaser, som Couchbase har i sin egen dokumentation. Begge er logiske fremskrivninger eller visninger af data, der fysisk er gemt som JSON -dokumenter. Den tekniske definition er, at rækkevidde kan gruppere flere samlinger, så hvis samlinger omtrent svarer til relationelle tabeller, svarer omfang til skema. Og med scopes -funktionen understøtter Couchbase smart caching, der kan opdele data enten automatisk eller i henhold til forudindstillede regler fra kundens side.

Betragt i det væsentlige Couchbase -omfang som ækvivalent til materialiserede visninger i analytisk database, der leverer virtualiserede dataopsamlinger; forskellen med omfang er, at den kan bruges til transaktions- og analytiske visninger som f.eks. CUBE-funktioner.

Endelig er ingen ny udgivelse komplet uden ydeevne- eller skalaforbedrende tweaks. Der er forbedringer til styring af dataadgang, partitionering og indeksisolering på indsamlingsniveau. En konfigurerbar backup -service tilføjes, hvor indeksopbygninger kan udføres parallelt og gøres bærbare, når rebalancering af klyngen. Og en mere fleksibel forespørgselsoptimering afløser den tidligere regelbaserede optimering.

Couchbase er næppe en ny spiller i NoSQL -dokumentdatabasens rum, og som de fleste af sine rivaler blev det længe overskygget af MongoDB. Traditionelt positionerede Couchbase sig selv som det mere skalerbare og SQL-venlige alternativ, men MongoDBs fremgang er blevet drevet frem af dens udviklervenlighed, især med dets værktøj. I den nuværende udgave har Couchbase spillet sin appel til SQL -relationelle verden; vi forventer, at det i fremtiden vil give mere kærlighed til JavaScript JSON -fællesskabet, der gjorde MongoDB til det, det er i dag.

Der er god historisk grund til, at det har taget Couchbase længere tid at få fart i forhold til bedre kendte rivaler. I de første år var der en forgaffel af det originale CouchDB -projekt, der var forfader til Couchbase -platformen. IBM ejer nu virksomheden, der holdt fast i den anden gaffel. Og i disse år var der en betydelig ledelsesomsætning.

Men i løbet af de sidste fire år har seniorledelsen stabiliseret sig. Grunden til, at vi har denne samtale nu, og hvorfor børsnoteringen blev bedre end forventet, kan opsummeres i to ord: Skyen. Cloudens ubegrænsede skala passer naturligvis til distribuerede databaser som Couchbase, fordi den giver miljøet, hvor de kan udnytte deres naturlige fordele frem for traditionelle, monolitiske opskaleringsdatabaser. For mange startups, der ikke hurtigt skød til markedslederskab, kunne skyen give et nyt liv.

Under børsnoteringen kunne virksomheden hæve den oprindelige aktiekurs. Men det har stadig en vej at gå. Mens MongoDB's indtægter har været langs med 40% årlige vækstrater, har Couchbase's været omtrent halvdelen af ​​det.

Virksomhedens cloud -tilbud har skåret fodfæste på AWS og Azure, og vi forventer, at Google Cloud kommer i den nærmeste fremtid. Som vi bemærkede i vores diskussion af cloud-udgivelsen, er det stadig ikke en one-stop shopping problemfri oplevelse, idet du først skal booke cloud-infrastruktur fra cloud-udbyderen og derefter gå til Couchbase for den faktiske service. Det er et andet emne, som vi forventer vil være på virksomhedens kortsigtede opgaveliste.

Big Data

Hvor er IBMs hybrid cloud-startplade? Syv måder at gøre realtidsteknologi til virkelighed for din organisation Maskinlæring på kanten: TinyML bliver stor Hvad sker der med Cloudera? McDonald's ønsker at 'demokratisere' maskinlæring for alle brugere på tværs af sine aktiviteter

Relaterede emner:

Cloud Digital Transformation Robotics Internet of Things Innovation Enterprise Software

Af Tony Baer (dbInsight) for Big on Data | 29. juli 2021 – 13:00 GMT (14:00 BST) | Emne: Big Data Analytics