PM1: NoSQL Database Patterns: Architecture and Design Patterns of Non-Relational Databases
Share this Session:
  Srini Penchikala   Srini Penchikala
Lead Editor


Tuesday, August 20, 2013
01:30 PM - 04:45 PM

Level:  Technical - Intermediate

In this session, I will discuss the architecture and design Patterns of NoSQL Databases. This talk is based on my upcoming book on "NoSQL Database Patterns" from Manning Publications. I will cover the popular NoSQL database categories including Document, Graph, Columnar, Key Value, Big Data and Analytics, In-Memory Data Grids, and New SQL. I will show how all these databases can work together to offer the emerging architecture technique called Polyglot Architectures. We'll use a sample application to learn how these databases (including relational databases) can complement each other to solve the real-world data management needs.

I will cover the following topics for each NoSQL database:

  • Use Cases
  • Design Considerations
  • Patterns
  • Strengths and Cautions
  • NoSQL Database Type Examples
  • Tools and Emerging Trends

Srini Penchikala currently works as Senior IT Architect in Austin, Texas. He is also the Lead Editor for Big Data and NoSQL Database communities at InfoQ ( Srini has over 19 years of experience in software architecture, design and development. He is currently authoring a book on Big Data Processing with Apache Spark. He is also the co-author of the book "Spring Roo in Action" ( from Manning Publications. Srini has presented at conferences like Big Data Conference, Enterprise Data World, JavaOne, SEI Architecture Technology Conference (SATURN), IT Architect Conference (ITARC), No Fluff Just Stuff, NoSQL Now! and Project World Conference. He also published several articles on software architecture, security and risk management, and NoSQL databases on websites like InfoQ, The ServerSide, OReilly Network (ONJava), DevX Java, and JavaWorld.

Close Window