Casa Sviluppo Perché nosql supera i database relazionali per le applicazioni mobili

Perché nosql supera i database relazionali per le applicazioni mobili

Sommario:

Anonim

Lo sviluppo di applicazioni mobili è decollato negli ultimi anni. Il passaggio a smartphone e tablet ha dato una spinta enorme al numero di utenti di dispositivi mobili in tutto il mondo. A causa di questa crescente comunità di utenti mobili, anche la domanda e le aspettative per le applicazioni mobili sono cresciute in modo significativo. Affinché gli sviluppatori possano soddisfare la domanda di applicazioni mobili, razionalizzare il processo di sviluppo in modo che sia più efficiente e meno stressante è diventato sempre più importante. L'uso di NoSQL per le applicazioni mobili fa proprio questo. (Ottieni alcuni retroscena su NoSQL in NoSQL 101.)

Perché i database relazionali non sono abbastanza buoni

Il modello di database relazionale semplicemente non è l'ideale per le esigenze dinamiche delle applicazioni mobili. Per uno, i database SQL tradizionali utilizzano schemi fissi. Questo crea problemi perché con le applicazioni mobili ci sono molti requisiti situazionali. Man mano che gli sviluppatori escogitano nuove idee e funzionalità per le loro applicazioni, apportare modifiche diventa un'attività che richiede tempo perché è necessario apportare modifiche costanti allo schema del database.

Webinar: esporre la differenziazione: arriva una nuova era di infrastrutture scalabili - Iscriviti qui

Ad esempio, supponiamo che uno sviluppatore stia creando un'app simile a "Angry Birds", in cui diversi tipi di personaggi eseguono azioni diverse. Con un database relazionale, le aggiunte ai tipi di caratteri o azioni che possono eseguire potrebbero richiedere la modifica completa dello schema per adattarsi alla modifica. A seconda delle dimensioni della modifica, ciò potrebbe richiedere molto tempo e sforzi da parte dello sviluppatore.

Perché nosql supera i database relazionali per le applicazioni mobili