The definition of NoSQL gives us room to lump databases in the same category as analytics frameworks and other technologies. While this categorization is factual, the terms tend to lead to confusion. Understanding types of data workloads requires a fundamental appreciation of distributed systems. We will explore what factors affect your choice in database technology and particularly how to prioritize the choice in core architectural underpinnings present in NoSQL designs. We will also explore what these technologies solve and suggestions for how to align them with your application’s objectives for data insights.
You’ll leave this session with an understanding of the principles separating NoSQL databases, frameworks like Hadoop, and projects that are top of mind like Apache Spark and Kafka. You’ll also gain a deeper understanding of the considerations when identifying a distributed system to handle both availability and analytics for your active workloads.