SlideShare a Scribd company logo
Building a Startup 
with NoSQL 
Sebastian Cohnen, @tisba 
stormforger.com, @StormForgerApp 
NoSQL Matters Barcelona 2014
About me 
• Sebastian Cohnen, M. Sc. 
• Developer & Founder from Cologne, Germany 
• (Web-) Architectures, Performance & Scalability 
• Founder of StormForger.com 
(services around load testing HTTP-based systems)
Startups 
• agile & open minded 
• small teams, pragmatic 
• solve new problems
NoSQL? 
"A NoSQL (often interpreted as Not Only SQL) 
database provides a mechanism for storage and 
retrieval of data that is modeled in means other than 
the tabular relations used in relational databases." 
"Motivations for this approach include simplicity of 
design, horizontal scaling and finer control over 
availability." 
https://en.wikipedia.org/wiki/NoSQL
NoSQL 
• Ease of use (development & operations) 
• Very special problem
StormForger
StormForger 
• load and performance testing of HTTP APIs 
• SaaS product 
• plan, configure and execute tests 
• analyze and compare results
We are a startup!
Our Needs 
• handle highly structured, complex data 
• ingest, process and query time series data 
• caching of structured data 
• centralized logging and log analysis
How to find the 
perfect solution?
There isn't one :-/
Polyglot Persistence 
(NoSQL) 
Technology 
Problem
…but be careful 
• What are the downsides and tradeoffs? 
• Availability of tooling? 
• How mature is the technology? 
• What about (community or commercial) support?
Back to StormForger's 
needs…
Time Series Data 
• SQL-ish, declarative query language 
• easy to get started with 
• powerful background/stream processing
Caching 
• very, very fast 
• primitive functions to work with data structures 
• awesome community
Logging 
• ELK (Elastic Search + Logstash + Kibana) 
• Centralized, aggregated logging 
• Great analysis and search features
Structured Data 
• Not really tackled yet 
• For now: serialize and store as TEXT in RDMS
Structured Data (2) 
• we already evaluated some solutions 
• great query language (AQL) 
• support for JOINS & Graphs
Conclusion 
• focus on ease of use aspects 
• be pragmatic and think agile 
• pick the right tool for the job
And if you think you 
found the right solution… 
…there are always 
alternatives…
What about using a 
SQL DB for NoSQL?
PostgreSQL 
• hstore: Key/Value 
• json & jsonb: JSON data 
• just use your existing tools 
• query via SQL, indexable, …
Sebastian Cohnen – Building a Startup with NoSQL - NoSQL matters Barcelona 2014
Thanks! 
Questions? 
Sebastian Cohnen (@tisba) 
https://stormforger.com

More Related Content

PDF
Automate your data flows with Apache NIFI
PPTX
Survey of the Microsoft Azure Data Landscape
PPTX
NATE-Central-Log
PDF
Oracle Week 2016 - Modern Data Architecture
PDF
NoSQL Now! Webinar Series: Innovations in NoSQL Query Languages
PDF
Adf and ala design c sharp corner toronto chapter feb 2019 meetup nik shahriar
PDF
No sql databases
PPTX
Data Ingestion Engine
Automate your data flows with Apache NIFI
Survey of the Microsoft Azure Data Landscape
NATE-Central-Log
Oracle Week 2016 - Modern Data Architecture
NoSQL Now! Webinar Series: Innovations in NoSQL Query Languages
Adf and ala design c sharp corner toronto chapter feb 2019 meetup nik shahriar
No sql databases
Data Ingestion Engine

What's hot (20)

PPTX
Tips & Tricks SQL in the City Seattle 2014
KEY
SortaSQL
PPTX
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
PDF
GraphTour - Albelli: Running Neo4j on a large scale image platform
PPTX
Introduction to Azure DocumentDB
PPTX
3 CityNetConf - sql+c#=u-sql
PPTX
Introduction to CosmosDB - Azure Bootcamp 2018
PPTX
Apache Spark in Industry
PDF
Wcs-1785 How Watson, Bluemix, Cloudant and XPages can work together in a real...
PPTX
Tech-Spark: Azure SQL Databases
PPTX
Azure Cosmos DB: Features, Practical Use and Optimization "
PPT
SQL vs NoSQL
PPTX
Data Stream Processing for Beginners with Kafka and CDC
PPTX
SQL Azure for ISUG(SQL Server Israeli User Group)
PPTX
DEV-1129 How Watson, Bluemix, Cloudant, and XPages Can Work Together In A Rea...
PPTX
WPP Hackday presentation - YQL
PDF
Kibana Tutorial | Kibana Dashboard Tutorial | Kibana Elasticsearch | ELK Stac...
PPTX
A (XPages) developers guide to Cloudant - MeetIT
PDF
Productionizing H2O Models with Apache Spark with Jakub Hava and Michal Maloh...
PPTX
Elk meetup
Tips & Tricks SQL in the City Seattle 2014
SortaSQL
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
GraphTour - Albelli: Running Neo4j on a large scale image platform
Introduction to Azure DocumentDB
3 CityNetConf - sql+c#=u-sql
Introduction to CosmosDB - Azure Bootcamp 2018
Apache Spark in Industry
Wcs-1785 How Watson, Bluemix, Cloudant and XPages can work together in a real...
Tech-Spark: Azure SQL Databases
Azure Cosmos DB: Features, Practical Use and Optimization "
SQL vs NoSQL
Data Stream Processing for Beginners with Kafka and CDC
SQL Azure for ISUG(SQL Server Israeli User Group)
DEV-1129 How Watson, Bluemix, Cloudant, and XPages Can Work Together In A Rea...
WPP Hackday presentation - YQL
Kibana Tutorial | Kibana Dashboard Tutorial | Kibana Elasticsearch | ELK Stac...
A (XPages) developers guide to Cloudant - MeetIT
Productionizing H2O Models with Apache Spark with Jakub Hava and Michal Maloh...
Elk meetup
Ad

Viewers also liked (20)

PDF
Philipp Krenn - Host your database in the cloud, they said... - NoSQL matters...
PDF
Lucian Precup - Back to the Future: SQL 92 for Elasticsearch? - NoSQL matters...
PDF
Giovanni Lanzani – SQL & NoSQL databases for data driven applications - NoSQL...
PDF
David Pilato - Advance search for your legacy application - NoSQL matters Par...
PDF
DuyHai DOAN - Real time analytics with Cassandra and Spark - NoSQL matters Pa...
PDF
Michael Hackstein - Polyglot Persistence & Multi-Model NoSQL Databases - NoSQ...
PDF
Max Neunhöffer – Joins and aggregations in a distributed NoSQL DB - NoSQL mat...
PDF
Kai Wähner – Real World Use Cases for Realtime In-Memory Computing - NoSQL ma...
PDF
Rafael Gimenez – Scaling up in a world of geolocated data - NoSQL matters Bar...
PDF
Uwe Friedrichsen – Extreme availability and self-healing data with CRDTs - No...
PDF
Prassnitha Sampath - Real Time Big Data Analytics with Kafka, Storm & HBase -...
PDF
Johnny Miller – Cassandra + Spark = Awesome- NoSQL matters Barcelona 2014
PDF
Gregorry Letribot - Druid at Criteo - NoSQL matters 2015
PDF
Damn, the new generation kids are getting iPads in Highschool!
ODP
Blankon Installer
PPT
OpenStreetMap Presentation to Fairfax Advocates for Better Bicycling: How OSM...
PDF
L Fu - Dao: a novel programming language for bioinformatics
PDF
Что нового в Perl 5.14
PPTX
Lerman Adx303 Entity Framework 4 In Aspnet
PDF
Net Neutrality: The Battle to Save the Internet on Social Media
Philipp Krenn - Host your database in the cloud, they said... - NoSQL matters...
Lucian Precup - Back to the Future: SQL 92 for Elasticsearch? - NoSQL matters...
Giovanni Lanzani – SQL & NoSQL databases for data driven applications - NoSQL...
David Pilato - Advance search for your legacy application - NoSQL matters Par...
DuyHai DOAN - Real time analytics with Cassandra and Spark - NoSQL matters Pa...
Michael Hackstein - Polyglot Persistence & Multi-Model NoSQL Databases - NoSQ...
Max Neunhöffer – Joins and aggregations in a distributed NoSQL DB - NoSQL mat...
Kai Wähner – Real World Use Cases for Realtime In-Memory Computing - NoSQL ma...
Rafael Gimenez – Scaling up in a world of geolocated data - NoSQL matters Bar...
Uwe Friedrichsen – Extreme availability and self-healing data with CRDTs - No...
Prassnitha Sampath - Real Time Big Data Analytics with Kafka, Storm & HBase -...
Johnny Miller – Cassandra + Spark = Awesome- NoSQL matters Barcelona 2014
Gregorry Letribot - Druid at Criteo - NoSQL matters 2015
Damn, the new generation kids are getting iPads in Highschool!
Blankon Installer
OpenStreetMap Presentation to Fairfax Advocates for Better Bicycling: How OSM...
L Fu - Dao: a novel programming language for bioinformatics
Что нового в Perl 5.14
Lerman Adx303 Entity Framework 4 In Aspnet
Net Neutrality: The Battle to Save the Internet on Social Media
Ad

Similar to Sebastian Cohnen – Building a Startup with NoSQL - NoSQL matters Barcelona 2014 (20)

PPTX
Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...
PPTX
Architecting Your First Big Data Implementation
PPTX
Data Modeling for NoSQL
PDF
PostgreSQL, your NoSQL database
PDF
Solr cloud the 'search first' nosql database extended deep dive
PDF
Basic Introduction to Crate @ ViennaDB Meetup
PPTX
NoSql - mayank singh
PDF
Scalable web architecture
PPTX
Oracle OpenWo2014 review part 03 three_paa_s_database
PPSX
How to use Big Data and Data Lake concept in business using Hadoop and Spark...
PPTX
No sql and sql - open analytics summit
PDF
NOsql Presentation.pdf
PPTX
Elasticsearch and the Database Market
PPTX
Comparative study of modern databases
PPTX
Apache drill
PDF
Say Yes To No SQL
PDF
Searching Billions of Product Logs in Real Time (Use Case)
PPTX
Solr Under the Hood at S&P Global- Sumit Vadhera, S&P Global
PPTX
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
PPTX
RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...
Architecting Your First Big Data Implementation
Data Modeling for NoSQL
PostgreSQL, your NoSQL database
Solr cloud the 'search first' nosql database extended deep dive
Basic Introduction to Crate @ ViennaDB Meetup
NoSql - mayank singh
Scalable web architecture
Oracle OpenWo2014 review part 03 three_paa_s_database
How to use Big Data and Data Lake concept in business using Hadoop and Spark...
No sql and sql - open analytics summit
NOsql Presentation.pdf
Elasticsearch and the Database Market
Comparative study of modern databases
Apache drill
Say Yes To No SQL
Searching Billions of Product Logs in Real Time (Use Case)
Solr Under the Hood at S&P Global- Sumit Vadhera, S&P Global
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...

More from NoSQLmatters (20)

PDF
Nathan Ford- Divination of the Defects (Graph-Based Defect Prediction through...
PDF
Stefan Hochdörfer - The NoSQL Store everyone ignores: PostgreSQL - NoSQL matt...
PDF
Adrian Colyer - Keynote: NoSQL matters - NoSQL matters Dublin 2015
PDF
Peter Bakas - Zero to Insights - Real time analytics with Kafka, C*, and Spar...
PDF
Dan Sullivan - Data Analytics and Text Mining with MongoDB - NoSQL matters Du...
PDF
Mark Harwood - Building Entity Centric Indexes - NoSQL matters Dublin 2015
PDF
Akmal Chaudhri - How to Build Streaming Data Applications: Evaluating the Top...
PDF
Michael Hackstein - NoSQL meets Microservices - NoSQL matters Dublin 2015
PDF
Chris Ward - Understanding databases for distributed docker applications - No...
PDF
Bruno Guedes - Hadoop real time for dummies - NoSQL matters Paris 2015
PDF
Benjamin Guinebertière - Microsoft Azure: Document DB and other noSQL databas...
PDF
Tugdual Grall - From SQL to NoSQL in less than 40 min - NoSQL matters Paris 2015
PDF
Rob Harrop- Key Note The God, the Bad and the Ugly - NoSQL matters Paris 2015
PDF
Alexandre Vasseur - Evolution of Data Architectures: From Hadoop to Data Lake...
PDF
Ameya Kanitkar – Scaling Real Time Analytics with Storm & HBase - NoSQL matte...
PDF
Frank Celler – Processing large-scale graphs with Google(TM) Pregel - NoSQL m...
PDF
Aleksei Udatšnõi – Crunching thousands of events per second in nearly real ti...
PDF
Salvatore Sanfilippo – How Redis Cluster works, and why - NoSQL matters Barce...
PDF
Glynn Bird – Cloudant – Building applications for success.- NoSQL matters Bar...
PDF
DOAN DuyHai – Cassandra: real world best use-cases and worst anti-patterns - ...
Nathan Ford- Divination of the Defects (Graph-Based Defect Prediction through...
Stefan Hochdörfer - The NoSQL Store everyone ignores: PostgreSQL - NoSQL matt...
Adrian Colyer - Keynote: NoSQL matters - NoSQL matters Dublin 2015
Peter Bakas - Zero to Insights - Real time analytics with Kafka, C*, and Spar...
Dan Sullivan - Data Analytics and Text Mining with MongoDB - NoSQL matters Du...
Mark Harwood - Building Entity Centric Indexes - NoSQL matters Dublin 2015
Akmal Chaudhri - How to Build Streaming Data Applications: Evaluating the Top...
Michael Hackstein - NoSQL meets Microservices - NoSQL matters Dublin 2015
Chris Ward - Understanding databases for distributed docker applications - No...
Bruno Guedes - Hadoop real time for dummies - NoSQL matters Paris 2015
Benjamin Guinebertière - Microsoft Azure: Document DB and other noSQL databas...
Tugdual Grall - From SQL to NoSQL in less than 40 min - NoSQL matters Paris 2015
Rob Harrop- Key Note The God, the Bad and the Ugly - NoSQL matters Paris 2015
Alexandre Vasseur - Evolution of Data Architectures: From Hadoop to Data Lake...
Ameya Kanitkar – Scaling Real Time Analytics with Storm & HBase - NoSQL matte...
Frank Celler – Processing large-scale graphs with Google(TM) Pregel - NoSQL m...
Aleksei Udatšnõi – Crunching thousands of events per second in nearly real ti...
Salvatore Sanfilippo – How Redis Cluster works, and why - NoSQL matters Barce...
Glynn Bird – Cloudant – Building applications for success.- NoSQL matters Bar...
DOAN DuyHai – Cassandra: real world best use-cases and worst anti-patterns - ...

Recently uploaded (20)

PPTX
Introduction to Knowledge Engineering Part 1
PPTX
Moving the Public Sector (Government) to a Digital Adoption
PPTX
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
PDF
Fluorescence-microscope_Botany_detailed content
PPTX
Acceptance and paychological effects of mandatory extra coach I classes.pptx
PPTX
Major-Components-ofNKJNNKNKNKNKronment.pptx
PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PPT
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
PPTX
1_Introduction to advance data techniques.pptx
PDF
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
PDF
Launch Your Data Science Career in Kochi – 2025
PPTX
oil_refinery_comprehensive_20250804084928 (1).pptx
PPTX
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
PPTX
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PDF
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
PPTX
05. PRACTICAL GUIDE TO MICROSOFT EXCEL.pptx
PPTX
CEE 2 REPORT G7.pptxbdbshjdgsgjgsjfiuhsd
PPTX
Database Infoormation System (DBIS).pptx
PPT
Reliability_Chapter_ presentation 1221.5784
Introduction to Knowledge Engineering Part 1
Moving the Public Sector (Government) to a Digital Adoption
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
Fluorescence-microscope_Botany_detailed content
Acceptance and paychological effects of mandatory extra coach I classes.pptx
Major-Components-ofNKJNNKNKNKNKronment.pptx
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
1_Introduction to advance data techniques.pptx
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
Launch Your Data Science Career in Kochi – 2025
oil_refinery_comprehensive_20250804084928 (1).pptx
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
STUDY DESIGN details- Lt Col Maksud (21).pptx
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
05. PRACTICAL GUIDE TO MICROSOFT EXCEL.pptx
CEE 2 REPORT G7.pptxbdbshjdgsgjgsjfiuhsd
Database Infoormation System (DBIS).pptx
Reliability_Chapter_ presentation 1221.5784

Sebastian Cohnen – Building a Startup with NoSQL - NoSQL matters Barcelona 2014

  • 1. Building a Startup with NoSQL Sebastian Cohnen, @tisba stormforger.com, @StormForgerApp NoSQL Matters Barcelona 2014
  • 2. About me • Sebastian Cohnen, M. Sc. • Developer & Founder from Cologne, Germany • (Web-) Architectures, Performance & Scalability • Founder of StormForger.com (services around load testing HTTP-based systems)
  • 3. Startups • agile & open minded • small teams, pragmatic • solve new problems
  • 4. NoSQL? "A NoSQL (often interpreted as Not Only SQL) database provides a mechanism for storage and retrieval of data that is modeled in means other than the tabular relations used in relational databases." "Motivations for this approach include simplicity of design, horizontal scaling and finer control over availability." https://en.wikipedia.org/wiki/NoSQL
  • 5. NoSQL • Ease of use (development & operations) • Very special problem
  • 7. StormForger • load and performance testing of HTTP APIs • SaaS product • plan, configure and execute tests • analyze and compare results
  • 8. We are a startup!
  • 9. Our Needs • handle highly structured, complex data • ingest, process and query time series data • caching of structured data • centralized logging and log analysis
  • 10. How to find the perfect solution?
  • 12. Polyglot Persistence (NoSQL) Technology Problem
  • 13. …but be careful • What are the downsides and tradeoffs? • Availability of tooling? • How mature is the technology? • What about (community or commercial) support?
  • 15. Time Series Data • SQL-ish, declarative query language • easy to get started with • powerful background/stream processing
  • 16. Caching • very, very fast • primitive functions to work with data structures • awesome community
  • 17. Logging • ELK (Elastic Search + Logstash + Kibana) • Centralized, aggregated logging • Great analysis and search features
  • 18. Structured Data • Not really tackled yet • For now: serialize and store as TEXT in RDMS
  • 19. Structured Data (2) • we already evaluated some solutions • great query language (AQL) • support for JOINS & Graphs
  • 20. Conclusion • focus on ease of use aspects • be pragmatic and think agile • pick the right tool for the job
  • 21. And if you think you found the right solution… …there are always alternatives…
  • 22. What about using a SQL DB for NoSQL?
  • 23. PostgreSQL • hstore: Key/Value • json & jsonb: JSON data • just use your existing tools • query via SQL, indexable, …
  • 25. Thanks! Questions? Sebastian Cohnen (@tisba) https://stormforger.com