< /p>
Efter en framgångsrik börsintroduktion förra veckan som samlade in 200 miljoner dollar, återgår Couchbase till affärer med lanseringen av sin 7,0 -databas. Höjdpunkterna i Couchbase 7.0 inkluderar avrundning av stöd för ACID -transaktionsbehandling; lägga till en ny Scopes -konstruktion för att lägga till en relationshud till dokumentdatabasen; och olika prestationsjusteringar.
Det finns liten hemlighet om 7.0 -utgåvan, som har varit i offentlig beta sedan i höstas. Temat är överväldigande en tonhöjd för den relationsdatabasvärlden, en del av Couchbases fortsatta positionering som den mest SQL-vänliga dokumentdatabasen. Transaktionsstöd, utökat i 7.0, kom tidigare i 6.5 som stödde full åtagande och återföring för transaktioner som spänner över flera dokument, där du kan åberopa transaktioner med Couchbase SDK eller databas -API.
Bland NoSQL-dokumentdatabasspelare är Couchbase inte den första som kommer dit: Det finns några paralleller med transaktionsstödet som introducerades i den näst senaste versionen av MongoDB. Men i 7.0-utgåvan finns det en verklig differentiering med MongoDB eftersom Couchbase-transaktioner nu stöds genom sitt SQL-liknande språk, som besvärligt heter N1QL. Det betyder att transaktioner stöds med vanliga SQL SELECT, INSERT, UPDATE, DELETE och MERGE -satser.
Transaktionsstöd distribueras och passar Couchbases mästerlösa arkitektur. Men eftersom detta fortfarande är en tidig lansering av transaktionsstöd finns det vissa begränsningar. Transaktion fungerar över flera noder, men vid denna tidpunkt, inte över flera regioner. När transaktioner uppdateras förblir medföljande index så småningom konsekventa. Detta är ett område där Couchbase, tillsammans med MongoDB, Cosmos DB, DynamoDB-spår motsvarigheter som Google Cloud Spanner, CockroachDB, Yugabyte och andra i den relationella världen.
Vi förväntar oss att i kommande versioner kommer Couchbase att ytterligare avrunda transaktionsstöd i linje med sin positionering som en distribuerad databas, i samband med ytterligare förbättring av sin Couchbase Cloud -databastjänst.
En annan höjdpunkt i den nya versionen är tillägget av en Scopes -konstruktion som får Couchbase att se ut och fungera mer som en relationsdatabas. Den kompletterar samlingar, en vanlig artefakt i dokumentdatabaser, som Couchbase har i sin egen dokumentation. Båda är logiska projektioner eller vyer av data som fysiskt lagras som JSON -dokument. Den tekniska definitionen är att omfattningar kan gruppera flera samlingar tillsammans, så att om samlingar ungefär motsvarar relationstabeller motsvarar omfattningar schema. Och med omfattningsfunktionen stöder Couchbase smart caching som kan dela data antingen automatiskt eller enligt förinställda regler från kunden.
Se i huvudsak Couchbase -omfattningar som motsvarigheten till materialiserade vyer i analytisk databas som tillhandahåller virtualiserade samlingar av data; skillnaden med omfattningar är att den kan användas för transaktions- och analysvyer som CUBE-funktioner.
Slutligen är ingen ny version komplett utan prestanda- eller skalförbättrande tweaks. Det finns förbättringar för att hantera datatillgång, partitionering och indexisolering på insamlingsnivå. En konfigurerbar säkerhetskopieringstjänst läggs till där indexbyggnader kan utföras parallellt och göras bärbara vid ombalansering av klustret. Och en mer flexibel sökoptimering ersätter den tidigare regelbaserade optimeringen.
Couchbase är knappast en ny spelare i NoSQL -dokumentdatabasutrymmet, och liksom de flesta av sina rivaler överskuggades det länge av MongoDB. Traditionellt positionerade Couchbase sig som det mer skalbara och SQL-vänliga alternativet, men MongoDBs uppgång har drivits av dess utvecklarvänlighet, särskilt med dess verktyg. I den nuvarande versionen har Couchbase spelat upp sin attraktionskraft för SQL -relationsvärlden; vi förväntar oss att det i framtiden kommer att visa mer kärlek för JavaScript JSON-communityn som gjorde MongoDB till vad det är idag.
Det finns god historisk anledning till att det har tagit Couchbase längre tid att få fart än mer kända rivaler. Under de första åren fanns det en gaffel av det ursprungliga CouchDB -projektet som var förfader till Couchbase -plattformen. IBM äger nu företaget som fastnade för den andra gaffeln. Och under dessa år var det en betydande ledningsomsättning.
Men under de senaste fyra åren har ledningsgruppen stabiliserats. Anledningen till att vi har detta samtal nu och varför börsnoteringen blev bättre än väntat kan sammanfattas i två ord: Molnet. Molnens gränslösa skala är en naturlig passform för distribuerade databaser som Couchbase eftersom den ger miljön där de kan utnyttja sina naturliga fördelar jämfört med traditionella, monolitiska uppskalningsdatabaser. För många nystartade företag som inte snabbt sköt till marknadsledarskap kunde molnet ge ett nytt liv.
Under börsnoteringen kunde företaget höja den ursprungliga aktiekursen. Men det har fortfarande vägar att gå. Medan MongoDB: s intäkter har ökat med 40% årliga tillväxttakt, har Couchbase varit ungefär hälften av det.
Företagets molnerbjudande har skurit fotfäste på AWS och Azure, och vi förväntar oss att Google Cloud kommer inom en snar framtid. Som vi noterade i vår diskussion om molnutgåvan är det fortfarande inte en enda sömlös upplevelse genom att du måste boka molninfrastruktur först från molnleverantören och sedan gå till Couchbase för den faktiska tjänsten. Det är en annan post som vi förväntar oss kommer att finnas på företagets kortsiktiga att-göra-lista.
Big Data
Var är IBM: s hybrid moln-startplatta? Sju sätt att göra realtidsteknik verklig för din organisation Maskininlärning på kanten: TinyML blir stor Vad händer nästa med Cloudera? McDonald's vill 'demokratisera' maskininlärning för alla användare i sin verksamhet
Relaterade ämnen:
Cloud Digital Transformation Robotics Internet of Things Innovation Enterprise Software