After going through couple of resources on Google and stack overflow(mentioned below) , I have got high level understanding when to use what but got couple of questions too
My Understanding :
When used as pure in-memory memory databases both have comparable performance. But for big data where complete complete dataset can not be fit in memory or even if it can be fit (but it increases the cost), AS(aerospike) can be the good fit as it provides the mode where indexes can be kept in memory and data in SSD. I believe performance will be bit degraded(compared to completely in memory db though the way AS handles the read/write from SSD , it makes it fast then traditional disk I/O) but saves the cost and provide performance then complete data on disk. So when complete data can be fit in memory both can be equally good but when memory is constraint AS can be good case. Is that right ?
Also it is said that AS provided rich and easy to set up clustering feature whereas some of clustering features in redis needs to be handled at application. Is it still hold good or it was true till couple of years back(I believe so as I see redis also provides clustering feature) ?
How is aerospike different from other key-value nosql databases?
What are the use cases where Redis is preferred to Aerospike?