Redis
 sql >> Database >  >> NoSQL >> Redis

In che modo aerospike è diverso dagli altri database nosql con valori chiave?

Se c'è da rispondere in una parola, la sua "prestazione". Le prestazioni di Aerospike sono molto migliori di qualsiasi soluzione nosql in cluster disponibile. Prestazioni più elevate per nodo significano cluster più piccoli che sono TCO (Total Cost of Ownership) e manutenzione inferiori. Aerospike esegue il clustering automatico, lo sharding automatico e il ribilanciamento automatico (quando lo stato del cluster cambia), la maggior parte dei quali richiede passaggi manuali in altri database.

Ho detto "raggruppato" perché non voglio mescolare redis in quel gruppo (sebbene il clustering di redis sia in versione beta). Le prestazioni in memoria pura di Aerospike e Redis saranno comparabili. Ma Redis si aspetta che molte cose vengano gestite a livello dell'applicazione come lo sharding, il reindirizzamento delle richieste ecc. Anche se redis ha un modo per persistere (istantanea o AOF), ha i suoi problemi poiché è progettato più come un componente aggiuntivo. Aerospike è sviluppato in modo nativo pensando alla persistenza. Il raggruppamento di redis implica anche l'impostazione di master slave, ecc. Potresti dare un'occhiata a questo discorso che confronta e contrappone redis e aerospike.