Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Como o aerospike é diferente de outros bancos de dados nosql de valor-chave?


Se tiver que ser respondido em uma palavra, é "desempenho". O desempenho do Aerospike é muito melhor do que qualquer solução nosql em cluster existente. Maior desempenho por nó significa cluster menor que é menor TCO (Total Cost of Ownership) e manutenção. O Aerospike faz auto-clustering, auto-sharding, auto-rebalanceamento (quando o estado do cluster muda), a maioria dos quais precisa de etapas manuais em outros bancos de dados.

Eu disse "clustered" porque não quero misturar redis nesse grupo (embora o clustering redis esteja em beta). O desempenho puro na memória do Aerospike e do redis será comparável. Mas o Redis espera que muitas coisas sejam tratadas na camada do aplicativo, como fragmentação, redirecionamento de solicitação etc. Embora o redis tenha uma maneira de persistir (instantâneo ou AOF), ele tem seus próprios problemas, pois é projetado mais como um complemento. Aerospike é desenvolvido nativamente com persistência em mente. O agrupamento de redis também envolve a configuração de master slave etc. Você pode dar uma olhada nesta palestra comparando e contrastando redis vs aerospike.