Couchbase 4,1 levererar avsevärt-förbättrade SQL kapacitet

När jag täckte frisläppandet av Couchbase Server 4.0 i juni, jag var glada att diskutera tillsättningen av N1QL (uttalas “nickel”), Couchbase dialekt av SQL. Slutligen, jag trodde var NoSQL världen kommer till sina sinnen. Tillsatsen av N1QL (och liknande tillsatser av andra NoSQL produkter) ger kontakter med rutinerade relationsdatabas management system (RDBMS) yrkesverksamma, genom att stödja en robust genomförd SQL dialekt för att fråga uppgifter.

Få med (SQL) program, nu med en enkel uppdatering punktutgåva i form av Couchbase Server 4.1, har företaget bakom eponymous produkt höjt ante. I stället för att bara stödja SQL för att fråga ändamål, är möjligheten av språket för att skapa, uppdatera och ta bort data nu stöds av Couchbase samt: specifikt stöder N1QL nu SQL uppdatering, infoga, ta bort, UPSERT och MERGE kommandon.

Couchbase använder även relationsdatabasen fackterm för att beskriva fullt stöd, som anger i sitt pressmeddelande att “den nya versionen ger fullt CRUD stöd.” CRUD, som står för “skapa, läsa, uppdatera och ta bort” är en term som vanligen används i databasadministratör (DBA) och applikationsutveckling cirklar för att beskriva mycket vanlig line-of-business ansökan funktionalitet runt data. RDBMSes har stött detta i årtionden. NoSQL databaser ser nu visdom stöder SQL för full CRUD-operationer också.

Förbered och täcka, Beyond SQL-stöd i sig, stöder Couchbase nu mainstream RDBMS begreppen täcker index och beredda uttalanden. Omfattar index tillåta en DBA eller dev att skapa ett index på en kombination av kolumner i en databastabell som matchar sorteringsordning och / eller kriterier filtrering används i ofta förekommande frågor, ofta underliggande rapporter. Sådana index låta frågorna att köra mycket snabbare.

Socialt företagande, Linkedin avslöjar sin nya blogging plattform, stora datamängder, är detta en ålder av Big OLAP,? Big Data Analytics, DataRobot syftar till att automatisera lågt hängande frukt uppgifter vetenskap, stora datamängder, MapR grundare John Schroeder steg ner, COO för att ersätta

Beredd stöd uttalande gör att databasen för att utveckla och spara en exekveringsplan för en fråga. Detta undviker behovet av att koka ihop en sådan plan från början varje gång en viss fråga körs. För frågor som körs ofta, kan detta innebära en stor prestandaökning. Kombinerat med stöd för att täcka index gör beredd uttalande kapacitet Couchbase mycket snabbare för ofta köra frågor. I själva verket, Couchbase säger kunderna kan förvänta “2-3x snabbare Query Performance.”

Tillbaka till ranch, återigen, de funktioner som beskrivs här är inte på något sätt nytt till databasen världen. Men de är nya i NoSQL världen. Och eftersom Couchbase har dessa egenskaper, särskilt som täcker index och beredda uttalanden, frestar mig att sluta tänka på produkten som en NoSQL databas och i stället bara se det som en databas.

Om Couchbase lägger därefter stöd för tabeller / hinkar som har pre-deklarerade scheman och upprätthåller efterlevnad av dessa scheman på deras bord, då skillnaden mellan det och RDBMSes skulle försvinna. Likaså om en av de stora RDBMS produkter lagt till stöd för dokumentbutiks skrivit tabeller eller ens kolumn familjer i standardtabeller, då RDBMS / NoSQL siloes skulle effektivt försvinna.

Samtidigt databaser med NoSQL stamtavla erbjuder mycket enklare horisontell skalning än sina RDBMS motsvarigheter och är ofta öppen källkod. De som lägger till stöd för hela relations paradigm kommer att medföra att skal lätt att RDBMS proffs, utan att tvinga dem att göra falska val för att få det skalbarhet. Som sedan kommer att sätta press på RDBMS aktörer att förbättra sin egen skala ut berättelser. Och det är hur branschen kommer att gå framåt.

Linkedin avslöjar sin nya blogging plattform

Är detta en ålder av Big OLAP?

DataRobot syftar till att automatisera lågt hängande frukt uppgifter vetenskap

MapR grundare John Schroeder steg ner, COO för att ersätta