Take the 2-minute tour ×
Database Administrators Stack Exchange is a question and answer site for database professionals who wish to improve their database skills and learn from others in the community. It's 100% free, no registration required.

I am working on the web analytics it is similar to google analytics, Currently i am using the mongoDB.

Problem using MongoDB

Writing and reading is performed at the same time so after some point writing is bit slow. So i am looking for appropriate database which is suitable for following requirement.

Requirements

  1. Open Source

  2. Can adapt large volume of data.

  3. Better performance while aggregating the data.

  4. Time based aggregation.

  5. Real time processing.

  6. Driver support for node.js and java.

Database should be scalable with node.js and java

 Saving the data using java.

 Fetching the data using node.js
share|improve this question

closed as off-topic by Max Vernon, Mat, Mark Storey-Smith, bluefeet, RolandoMySQLDBA Nov 13 '13 at 15:39

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Shopping list question - questions about which tool, library, product or resource you should use are off-topic here because they quickly become obsolete and often are just about the preferences of the answerer. If you have an issue with or a question about a specific tool, please revise your question to conform to that scope." – Max Vernon, Mark Storey-Smith, bluefeet, RolandoMySQLDBA
If this question can be reworded to fit the rules in the help center, please edit the question.

    
unfortunately, questions for advice on which technology is "best" are off-topic for dba.se –  Max Vernon Nov 13 '13 at 5:34
    
@MaxVernon thanks for information. Technology or programming language used are node.js and java. –  karthick.k Nov 13 '13 at 5:58
    
may be you should check the features of tempo-db.com/features not opensource though –  mithunsatheesh Nov 13 '13 at 6:53

2 Answers 2

I think you are looking for DBs that are designed for analytics. May be you should check these solutions:.

some data storage solutions specific to realtime analytics

  1. Druid
  2. Spark
  3. Cassandra
  4. Hbase
  5. hypertable
  6. accumulo

reference:

  1. http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis
  2. http://relistan.com/cassandra-vs-mongo/
share|improve this answer

While I work for a competitor of MongoDB, FatDB, but given your requirements are Java, I would say:

  • Cassandra
  • Google BigTable (not sure of Node.js support)
  • Cloudera (more of a Hadoop platform)
share|improve this answer
    
Thanks, I forgot to mention the open source in the requirement. –  karthick.k Nov 13 '13 at 6:56

Not the answer you're looking for? Browse other questions tagged or ask your own question.