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

Hvordan adskiller aerospike sig fra andre nosql-databaser med nøgleværdier?

Hvis det skal besvares med ét ord, er dets "ydelse". Aerospikes ydeevne er meget bedre end nogen clustered-nosql-løsninger derude. Højere ydeevne pr. node betyder mindre klynge, som er lavere TCO (Total Cost of Ownership) og vedligeholdelse. Aerospike udfører auto-clustering, auto-sharding, auto-rebalancering (når klyngetilstand ændres), hvoraf de fleste kræver manuelle trin i andre databaser.

Jeg sagde "clustered", fordi jeg ikke ønsker at blande redis i den gruppe (selvom redis clustering er i beta). Ren in-memory ydeevne af Aerospike og redis vil være sammenlignelige. Men Redis forventer, at mange ting skal håndteres på applikationslaget, såsom sharding, anmodning om omdirigering osv. Selvom redis har en måde at fortsætte på (snapshot eller AOF), har den sine egne problemer, da den er designet mere som en tilføjelse. Aerospike er udviklet naturligt med vedholdenhed i tankerne. Klyngning af redis involverer også opsætning af masterslave osv. Du kan eventuelt tage et kig på denne foredrag, der sammenligner og kontrasterer redis vs aerospike.



  1. Hvorfor er MongoDB så hurtigt

  2. Sådan konverteres Redis-dato til R

  3. Microservices Architecture til meget hyppig dataadgang; i hukommelsesløsninger?

  4. Redigere nøglenavnekonventioner?