I över fyrtio år har relationsdatabaser varit den ledande modellen för datalagring, hämtning och hantering. På grund av det ökande behovet av skalbarhet och prestanda har emellertid alternativa system uppstått, nämligen NoSQL-tekniken. Det ökande intresset för NoSQL-tekniken samt ökningen av antalet användningsfallsscenarier har under de senaste åren resulterat i ett ökande antal utvärderingar och jämförelser mellan konkurrerande NoSQL-teknik. Medan de flesta forskningsarbete främst fokuserar på prestandautvärdering med hjälp av standardriktmärken, är det viktigt att notera att arkitekturen i verkliga system inte bara drivs av prestandakrav, men måste omfatta många andra kvalitet attribut krav. Programvarukvalitetsattribut utgör grunden för hur programvaruingenjörer och arkitekter utvecklar programvara och fattar designbeslut. Det har dock inte funnits någon kvalitetsattributinriktad undersökning eller klassificering av NoSQL-databaser där databaser jämförs med avseende på deras lämplighet för kvalitetsattribut som är vanliga när det gäller utformningen av företagssystem. För att fylla denna lucka, och hjälp programvaruingenjörer och arkitekter, i denna artikel, undersöker och skapa en koncis och aktuell jämförelse av NoSQL motorer, identifiera deras mest fördelaktiga användning fall scenarier ur programvaruingenjör synvinkel och de kvalitet attribut som var och en av dem är mest lämpad för.
Det finns en annan undersökning som diskuterar en uppdaterad och koncis jämförelse av NoSQL-databaser på grundval av kvalitetsattribut REF.
Choosing the right NoSQL database for the job: a quality attribute evaluation
{'venue': 'Journal of Big Data', 'journal': 'Journal of Big Data', 'mag_field_of_study': ['Computer Science']}