sql >> Databasteknik >  >> NoSQL >> Redis

Hur skiljer sig aerospike från andra nosql-databaser med nyckel-värden?

Om det måste besvaras med ett ord, dess "prestanda". Aerospikes prestanda är mycket bättre än några klustrade nosql-lösningar där ute. Högre prestanda per nod innebär mindre kluster vilket är lägre TCO (Total Cost of Ownership) och underhåll. Aerospike utför automatisk klustring, auto-sharding, automatisk ombalansering (när klustertillstånd ändras), varav de flesta kräver manuella steg i andra databaser.

Jag sa "klustrade" eftersom jag inte vill blanda redis i den gruppen (även om redis-klustring är i beta). Ren prestanda i minnet för Aerospike och redis kommer att vara jämförbara. Men Redis förväntar sig att många saker ska hanteras i applikationslagret som sharding, begäran om omdirigering etc. Även om redis har ett sätt att bestå (snapshot eller AOF), har det sina egna problem eftersom det är designat mer som ett tillägg. Aerospike utvecklas naturligt med uthållighet i åtanke. Grupperingen av redis involverar också att sätta upp masterslav etc. Du kanske vill ta en titt på det här föredraget där du jämför och kontrasterar redis vs aerospike.



  1. Hur pipeline i node.js till redis?

  2. Hur använder man punkt i fältnamn?

  3. Enkel schemaläggning av underhållsfönster i dina databaskluster

  4. Få procentsatser med MongoDB sammanlagd $grupp