I would like to start learning about the big data technologies. I work in this area in the future. Does anyone know good books to start learning about it? Hadoop, HBase.

Beginner - intermediate - advanced -

Thanks in advance

closed as not constructive by Jon Seigel, Mark Storey-Smith, RolandoMySQLDBA, Derek Downey, Paul White says GoFundMonica Nov 25 '12 at 13:38

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. If this question can be reworded to fit the rules in the help center, please edit the question.

  • 4
    Things change faster than books are being written. Better search online. nosql.mypopescu.com is a good point of contact. – Remus Rusanu Nov 8 '12 at 15:11
  • 4
    Aside from big data is only a buzzword, big data and NoSQL are two different things. – dezso Nov 8 '12 at 17:17

The first primer which will save you research is by Martin Fowler. NoSQL Distilled. Available on Kindle from Amazon.

Reviews the types of NoSQL databases.

  • Key Value Pair {Redis, Raik}, Uses {Web Sessions, Shopping Cart, User Profiles}
  • Document {MongoDB, CouchDB...}, Uses {EventLogging, CMS, Blog}
  • Column {Cassandra, Hbase...}, Uses {EventLogging, CMS, Blog}
  • Graph {Neo4j,FlockDB...},Uses {Connected data, location based}

Each of the databases have specific use cases. Document and Column will store more of Domain models like you would see in your code. (Customer, Orders, OrderDetails)

You can get Mongo Up and running in short order. View at docs.mongodb - Windows - OSX - Linux

Once you code up a few command line apps to push data and query it out you can start to build your RESTful services against the mongodB.

To move to the intermediate and advanced you can visit 10gen for Videos and books for monogdB.

mongly.com - Has some free items for you to read as well.

Start with one NoSQL and then you can move to a few others. Document and Column would be a good starting point, we choose mongo and then Redis. That's the path we took when moving off of SQL Server.

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