Roundup '12 - NoSQL
Fully formatted shownotes can always be found at http://javaposse.com
This session discusses the usage of NoSQL data stores within Java applications and the experiences developers have had resulting from that endeavor.
A conclusion seems to be that the selection of the best data store for your application is quite dependent on the type of data that you are storing: XML vs. JSON, many small items vs. large documents, relationships with sibling data items, or its volatility to aspects such as consistency, availability, and partitioning (CAP).
Another observation was that through the use of a Factory type pattern the type of underlying data store could be abstracted away from the applications. Use of JPA annotations, Mongo annotations, or identifiers for other storage types would be selected by setting a configuration switch.
Recorded at the Java Posse Roundup 2012 in Crested Butte, CO
Thanks to Victoria Vickers for production help.
- NoSQL Alternatives mentioned in this session (no particular order)
- MongoDB
- http://www.mongodb.org/
- Google Bigtable
- Fikes, Robert E. Gruber, Bigtable: A Distributed Storage System for Structured Data, Google, Inc. OSDI 2006
- Mark Logic Server (XML Database)
- http://www.marklogic.com/
- Cassandra
- http://cassandra.apache.org/
- http://wiki.apache.org/cassandra/ArchitectureOverview
- Hadoop
- http://hadoop.apache.org/
- Neo4j (Graph Database)
- http://neo4j.org/
- Node.js (not really a database, but is possibly referring to nstore)
- http://nodejs.org/
- https://github.com/creationix/nstore
- HDF5
- http://www.hdfgroup.org/HDF5/
- Redis
- http://redis.io/
- Discusses the CAP theorem and where NoSQL solutions fit in that paradigm
- Presents a comparison of several popular databases
Thanks
- Libsyn.com - http://www.libsyn.com - for hosting and bandwidth
- Feedburner.com - http://www.feedburner.com - for feed redirect
- Kirsty Doherty, Amy Ehmann for Java Posse artwork
- Theme Music:
- Opening - "Java" the parody song Copyright 1997 Broken Records and Marjorie Music Publ. (BMI),
- written and performed by Loose Bruce Kerr of the Dr. Demento Show and Sun Microsystems attorney.
- Based on the WWI popular song, "Ja-da." Ukelele style on the recording taught to Bruce by his dad.
- Re-produced with kind permission from "Loose" Bruce Kerr - http://loosebrucekerr.libsyn.com http://www.youtube.com/watch?v=TAX0gJt-aZg
- Closing - Juan Carlos Jimenez - In the House (Intro No. 1)
- To contact us:
- Visit our homepage - http://javaposse.com
- Post on our Google Group - http://groups.google.com/group/javaposse
- Pose a question on our Google Moderator group - http://tinyurl.com/q4javaposse
- Call us with questions and feedback - (408) 465-4626
- Or send us email - [email protected]
The Java Posse consists of Tor Norbye, Carl Quinn, Joe Nuxoll and Dick Wall
Comments