Submit Search
Upload
Node.js and NoSQL
•
Download as KEY, PDF
•
18 likes
•
15,076 views
Nicholas McClay
Follow
Presentation given for Pittsburgh Node.pgh Meetup for August 2012.
Read less
Read more
Technology
Business
Report
Share
Report
Share
1 of 61
Download now
Recommended
NoSQL + Node.js
NoSQL + Node.js
Henrique Gogó
Scalable Databases - From Relational Databases To Polyglot Persistence
Scalable Databases - From Relational Databases To Polyglot Persistence
Sergio Bossa
What is the ServiceStack?
What is the ServiceStack?
Demis Bellot
Wakanda: NoSQL for Model-Driven Web applications - NoSQL matters 2012
Wakanda: NoSQL for Model-Driven Web applications - NoSQL matters 2012
Alexandre Morgaut
Why Projects Fail: Obstacles and Solutions
Why Projects Fail: Obstacles and Solutions
Michael Krigsman
Design Patterns for Distributed Non-Relational Databases
Design Patterns for Distributed Non-Relational Databases
guestdfd1ec
Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...
Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...
Lucas Jellema
Lokijs
Lokijs
Joe Minichino
Recommended
NoSQL + Node.js
NoSQL + Node.js
Henrique Gogó
Scalable Databases - From Relational Databases To Polyglot Persistence
Scalable Databases - From Relational Databases To Polyglot Persistence
Sergio Bossa
What is the ServiceStack?
What is the ServiceStack?
Demis Bellot
Wakanda: NoSQL for Model-Driven Web applications - NoSQL matters 2012
Wakanda: NoSQL for Model-Driven Web applications - NoSQL matters 2012
Alexandre Morgaut
Why Projects Fail: Obstacles and Solutions
Why Projects Fail: Obstacles and Solutions
Michael Krigsman
Design Patterns for Distributed Non-Relational Databases
Design Patterns for Distributed Non-Relational Databases
guestdfd1ec
Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...
Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...
Lucas Jellema
Lokijs
Lokijs
Joe Minichino
Performance Benchmarking of Clouds Evaluating OpenStack
Performance Benchmarking of Clouds Evaluating OpenStack
Pradeep Kumar
Deep dive into the native multi model database ArangoDB
Deep dive into the native multi model database ArangoDB
ArangoDB Database
Building Read Models using event streams
Building Read Models using event streams
Denis Ivanov
NoSQL Basics and MongDB
NoSQL Basics and MongDB
Shamima Yeasmin Mukta
Perchè potresti aver bisogno di un database NoSQL anche se non sei Google o F...
Perchè potresti aver bisogno di un database NoSQL anche se non sei Google o F...
Codemotion
NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...
NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...
Amazon Web Services
Nosql
Nosql
ROXTAD71
Nosql
Nosql
Roxana Tadayon
RET305-Turbo Charge Your E-Commerce Site wAmazon Cache and Search Solutions.pdf
RET305-Turbo Charge Your E-Commerce Site wAmazon Cache and Search Solutions.pdf
Amazon Web Services
Solutions for bi-directional integration between Oracle RDBMS and Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS and Apache Kafka
Guido Schmutz
No sql
No sql
Shruti_gtbit
Introduction to NoSQL
Introduction to NoSQL
Ahmed Helmy
Scalability and Graph Analytics with Neo4j - Stefan Kolmar, Neo4j
Scalability and Graph Analytics with Neo4j - Stefan Kolmar, Neo4j
Neo4j
Use Performance Insights To Enhance MongoDB Performance - (Manosh Malai - Myd...
Use Performance Insights To Enhance MongoDB Performance - (Manosh Malai - Myd...
Mydbops
Database Modernization (Azure SQL Database)
Database Modernization (Azure SQL Database)
Radu Vunvulea
The Next Five Years of Rails
The Next Five Years of Rails
Alex Mercer
OrientDB the database for the web 1.1
OrientDB the database for the web 1.1
Luca Garulli
SAS integration with NoSQL data
SAS integration with NoSQL data
Kevin Lee
Dynamo and NoSQL Databases
Dynamo and NoSQL Databases
Amir Payberah
NoSQL Options Compared
NoSQL Options Compared
Sergey Bushik
Intro to Sail.js
Intro to Sail.js
Nicholas McClay
Node.js and Parse
Node.js and Parse
Nicholas McClay
More Related Content
Similar to Node.js and NoSQL
Performance Benchmarking of Clouds Evaluating OpenStack
Performance Benchmarking of Clouds Evaluating OpenStack
Pradeep Kumar
Deep dive into the native multi model database ArangoDB
Deep dive into the native multi model database ArangoDB
ArangoDB Database
Building Read Models using event streams
Building Read Models using event streams
Denis Ivanov
NoSQL Basics and MongDB
NoSQL Basics and MongDB
Shamima Yeasmin Mukta
Perchè potresti aver bisogno di un database NoSQL anche se non sei Google o F...
Perchè potresti aver bisogno di un database NoSQL anche se non sei Google o F...
Codemotion
NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...
NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...
Amazon Web Services
Nosql
Nosql
ROXTAD71
Nosql
Nosql
Roxana Tadayon
RET305-Turbo Charge Your E-Commerce Site wAmazon Cache and Search Solutions.pdf
RET305-Turbo Charge Your E-Commerce Site wAmazon Cache and Search Solutions.pdf
Amazon Web Services
Solutions for bi-directional integration between Oracle RDBMS and Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS and Apache Kafka
Guido Schmutz
No sql
No sql
Shruti_gtbit
Introduction to NoSQL
Introduction to NoSQL
Ahmed Helmy
Scalability and Graph Analytics with Neo4j - Stefan Kolmar, Neo4j
Scalability and Graph Analytics with Neo4j - Stefan Kolmar, Neo4j
Neo4j
Use Performance Insights To Enhance MongoDB Performance - (Manosh Malai - Myd...
Use Performance Insights To Enhance MongoDB Performance - (Manosh Malai - Myd...
Mydbops
Database Modernization (Azure SQL Database)
Database Modernization (Azure SQL Database)
Radu Vunvulea
The Next Five Years of Rails
The Next Five Years of Rails
Alex Mercer
OrientDB the database for the web 1.1
OrientDB the database for the web 1.1
Luca Garulli
SAS integration with NoSQL data
SAS integration with NoSQL data
Kevin Lee
Dynamo and NoSQL Databases
Dynamo and NoSQL Databases
Amir Payberah
NoSQL Options Compared
NoSQL Options Compared
Sergey Bushik
Similar to Node.js and NoSQL
(20)
Performance Benchmarking of Clouds Evaluating OpenStack
Performance Benchmarking of Clouds Evaluating OpenStack
Deep dive into the native multi model database ArangoDB
Deep dive into the native multi model database ArangoDB
Building Read Models using event streams
Building Read Models using event streams
NoSQL Basics and MongDB
NoSQL Basics and MongDB
Perchè potresti aver bisogno di un database NoSQL anche se non sei Google o F...
Perchè potresti aver bisogno di un database NoSQL anche se non sei Google o F...
NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...
NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...
Nosql
Nosql
Nosql
Nosql
RET305-Turbo Charge Your E-Commerce Site wAmazon Cache and Search Solutions.pdf
RET305-Turbo Charge Your E-Commerce Site wAmazon Cache and Search Solutions.pdf
Solutions for bi-directional integration between Oracle RDBMS and Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS and Apache Kafka
No sql
No sql
Introduction to NoSQL
Introduction to NoSQL
Scalability and Graph Analytics with Neo4j - Stefan Kolmar, Neo4j
Scalability and Graph Analytics with Neo4j - Stefan Kolmar, Neo4j
Use Performance Insights To Enhance MongoDB Performance - (Manosh Malai - Myd...
Use Performance Insights To Enhance MongoDB Performance - (Manosh Malai - Myd...
Database Modernization (Azure SQL Database)
Database Modernization (Azure SQL Database)
The Next Five Years of Rails
The Next Five Years of Rails
OrientDB the database for the web 1.1
OrientDB the database for the web 1.1
SAS integration with NoSQL data
SAS integration with NoSQL data
Dynamo and NoSQL Databases
Dynamo and NoSQL Databases
NoSQL Options Compared
NoSQL Options Compared
More from Nicholas McClay
Intro to Sail.js
Intro to Sail.js
Nicholas McClay
Node.js and Parse
Node.js and Parse
Nicholas McClay
Get MEAN! Node.js and the MEAN stack
Get MEAN! Node.js and the MEAN stack
Nicholas McClay
Node.js Cloud deployment
Node.js Cloud deployment
Nicholas McClay
Coffee script throwdown
Coffee script throwdown
Nicholas McClay
Node.js 0.8 features
Node.js 0.8 features
Nicholas McClay
Node.js debugging
Node.js debugging
Nicholas McClay
More from Nicholas McClay
(7)
Intro to Sail.js
Intro to Sail.js
Node.js and Parse
Node.js and Parse
Get MEAN! Node.js and the MEAN stack
Get MEAN! Node.js and the MEAN stack
Node.js Cloud deployment
Node.js Cloud deployment
Coffee script throwdown
Coffee script throwdown
Node.js 0.8 features
Node.js 0.8 features
Node.js debugging
Node.js debugging
Recently uploaded
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Pixlogix Infotech
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
Recently uploaded
(20)
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Node.js and NoSQL
1.
NOSQL + NODE.JS
NODE.PGH - 0.7 MEETUP
2.
NICHOLAS MCCLAY UX DESIGNER
& DEVELOPER @nickmcclay
3.
THANKS TO PETER
BELL
4.
WHAT IS NOSQL?
5.
WHAT IS SQL?
6.
CONSISTENCY VS. AVAILABILITY
7.
CHOICES
8.
TYPES OF NOSQL
9.
HOW TO MODEL
THE DOMAIN?
10.
HOW TO MODEL
THE DOMAIN? where does this piece of data belong?
11.
HOW TO MODEL
THE DOMAIN? where does this piece of data belong? How do I find/change it?
12.
KEY/VALUE NOSQL
13.
KEY/VALUE DATA
14.
KEY/VALUE USE CASES
15.
KEY/VALUE USE CASES
FOCUS : SCALE AND LOAD
16.
KEY/VALUE USE CASES
FOCUS : SCALE AND LOAD HIGH AVAILABILITY/LOW DURABILITY
17.
KEY/VALUE USE CASES
FOCUS : SCALE AND LOAD HIGH AVAILABILITY/LOW DURABILITY REALTIME TRANSACTIONS
18.
KEY/VALUE USE CASES
FOCUS : SCALE AND LOAD HIGH AVAILABILITY/LOW DURABILITY REALTIME TRANSACTIONS USER SESSION STORAGE
19.
KEY/VALUE USE CASES
FOCUS : SCALE AND LOAD HIGH AVAILABILITY/LOW DURABILITY REALTIME TRANSACTIONS USER SESSION STORAGE NO TO LOW SCHEMA DATA
20.
NODE-REDIS HTTPS://GITHUB.COM/MRANNEY/NODE_REDIS
21.
CONNECT-REDIS HTTPS://GITHUB.COM/VISIONMEDIA/CONNECT-REDIS
22.
COLUMN NOSQL
23.
TABULAR DATA
24.
KEY/VALUE USE CASES
25.
KEY/VALUE USE CASES CONCEPT:
SINGLE, INFINITE TABLE
26.
KEY/VALUE USE CASES CONCEPT:
SINGLE, INFINITE TABLE CROSS REFERENCED DATA
27.
KEY/VALUE USE CASES CONCEPT:
SINGLE, INFINITE TABLE CROSS REFERENCED DATA GEOSPATIAL DATA
28.
KEY/VALUE USE CASES CONCEPT:
SINGLE, INFINITE TABLE CROSS REFERENCED DATA GEOSPATIAL DATA TABULAR BASED SCHEMAS
29.
KEY/VALUE USE CASES CONCEPT:
SINGLE, INFINITE TABLE CROSS REFERENCED DATA GEOSPATIAL DATA TABULAR BASED SCHEMAS SIMPLE RELATIONSHIPS
30.
NODE-CASSANDRA-CLIENT HTTPS://GITHUB.COM/RACKER/NODE-CASSANDRA-CLIENT
31.
NODE-HBASE HTTPS://GITHUB.COM/WDAVIDW/NODE-HBASE
32.
DOCUMENT NOSQL
33.
DOCUMENT DATA
34.
DOCUMENT DATA
35.
DOCUMENT DATA
36.
DOCUMENT USE CASES
37.
DOCUMENT USE CASES GREAT
FOR SEMI-STRUCTURED DATA
38.
DOCUMENT USE CASES GREAT
FOR SEMI-STRUCTURED DATA SELF CONTAINED DATA SETS
39.
DOCUMENT USE CASES GREAT
FOR SEMI-STRUCTURED DATA SELF CONTAINED DATA SETS ARTICLES, COMMENTS, PRODUCTS
40.
DOCUMENT USE CASES GREAT
FOR SEMI-STRUCTURED DATA SELF CONTAINED DATA SETS ARTICLES, COMMENTS, PRODUCTS REVISION TRACKING
41.
DOCUMENT USE CASES GREAT
FOR SEMI-STRUCTURED DATA SELF CONTAINED DATA SETS ARTICLES, COMMENTS, PRODUCTS REVISION TRACKING FLEXIBLE SCHEMAS
42.
ITS NOT SQL!
43.
ITS NOT SQL!
44.
MONGOOSE HTTP://MONGOOSEJS.COM/
45.
CRADLE HTTP://MONGOOSEJS.COM/
46.
COLUMN NOSQL
47.
GRAPH DATA
48.
SIMPLER EXAMPLE
49.
GRAPH USE CASES
50.
GRAPH USE CASES NODES
AND RELATIONSHIPS
51.
GRAPH USE CASES
NODES AND RELATIONSHIPS CONNECT SCHEMA-LESS ENTITIES
52.
GRAPH USE CASES
NODES AND RELATIONSHIPS CONNECT SCHEMA-LESS ENTITIES WHITEBOARD FRIENDLY
53.
GRAPH USE CASES
NODES AND RELATIONSHIPS CONNECT SCHEMA-LESS ENTITIES WHITEBOARD FRIENDLY DEEP RELATIONSHIPS
54.
GRAPH USE CASES
NODES AND RELATIONSHIPS CONNECT SCHEMA-LESS ENTITIES WHITEBOARD FRIENDLY DEEP RELATIONSHIPS SOCIAL NETWORKS
55.
ITS NOT A
DATABASE!
56.
ITS NOT A
DATABASE!
57.
ITS NOT A
DATABASE!
58.
NODE-NEO4J HTTPS://GITHUB.COM/THINGDOM/NODE-NEO4J
59.
NODE-NEO4J HTTPS://GITHUB.COM/THINGDOM/NODE-NEO4J
60.
NODE-NEO4J HTTPS://GITHUB.COM/THINGDOM/NODE-NEO4J
61.
@nickmcclay THANKS!
Editor's Notes
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Download now