We are searching for a Non-SQL solution to build a system behind a small e-commerce web site that pushes recommendations to our end users. The recommendations will be computed elsewhere and loaded up to the system on a daily basis. We are comparing with MongoDB and H- Base as two alternative solutions. We understand that MongoDB is good for random small reads and writes where each read better covers only a few records. On the other hand, HBase is good at reading a large number of records with few disk-seeks.
As it is a recommendation system for a e-commerce web site, a quick response time is critical. We probably only have a few records to recommend at the beginning, but we would like the system to be able to scale. With all these said, we felt that HBase might be a good way to go. But we would like to hear opinions from HBase user groups. We would love to know if any one had similar use cases and what are the experiences. Any suggestions are appreciated. ~bwing
