SlideShare a Scribd company logo
Why we need
Internet of Things on Node.JS
Why we use Node.JS?
Devices like sensors, beacons, transmitters, motors have a
tendency of generating a large volume of data thereby
generating a large number of request, Node.js is well
equipped to handle this request through streams.
Why we use Node.JS?
Devices like sensors, beacons, transmitters, motors have a
tendency of generating a large volume of data thereby
generating a large number of request, Node.js is well
equipped to handle this request through streams.
● Node.js is perfect for key features for IoT such as
collecting data, communicating, analyzing and acting
Why we use Node.JS?
Devices like sensors, beacons, transmitters, motors have a
tendency of generating a large volume of data thereby
generating a large number of request, Node.js is well
equipped to handle this request through streams.
● Node.js is perfect for key features for IoT such as
collecting data, communicating, analyzing and acting
● Sockets and MQTT protocol are well suited in Node js
which are generally used for continuous data
transmission in IoT application
Why we use Node.JS?
Devices like sensors, beacons, transmitters, motors have a
tendency of generating a large volume of data thereby
generating a large number of request, Node.js is well
equipped to handle this request through streams.
● Node.js is perfect for key features for IoT such as
collecting data, communicating, analyzing and acting
● Sockets and MQTT protocol are well suited in Node js
which are generally used for continuous data
transmission in IoT application
● Node js is known for its speed, scalability, and
efficiency making it the key player for data- intensive
real time application. This makes Node js well suited
for IoT which relies on data intensive real-time traffic.
Why we use Node.JS?
Devices like sensors, beacons, transmitters, motors have a
tendency of generating a large volume of data thereby
generating a large number of request, Node.js is well
equipped to handle this request through streams.
● Node.js is perfect for key features for IoT such as
collecting data, communicating, analyzing and acting
● Sockets and MQTT protocol are well suited in Node js
which are generally used for continuous data
transmission in IoT application
● Node js is known for its speed, scalability, and
efficiency making it the key player for data- intensive
real time application. This makes Node js well suited
for IoT which relies on data intensive real-time traffic.
● Node js open source community NPM (Node package
manager) contains more than 80 for Arduino
controllers, raspberry pi, Intel IoT Edison.
AWS IoT Device SDK for JavaScript
The aws-iot-device-sdk.js package allows developers to write
JavaScript applications which access the AWS IoT Platform
via MQTT or MQTT over the Secure WebSocket Protocol. It
can be used in Node.js environments as well as in browser
applications.
AWS IoT Device SDK for JavaScript
The aws-iot-device-sdk.js package allows developers to write
JavaScript applications which access the AWS IoT Platform
via MQTT or MQTT over the Secure WebSocket Protocol. It
can be used in Node.js environments as well as in browser
applications.
● MQTT Connection
AWS IoT Device SDK for JavaScript
The aws-iot-device-sdk.js package allows developers to write
JavaScript applications which access the AWS IoT Platform
via MQTT or MQTT over the Secure WebSocket Protocol. It
can be used in Node.js environments as well as in browser
applications.
● MQTT Connection
● Collection of Metrics
AWS IoT Device SDK for JavaScript
The aws-iot-device-sdk.js package allows developers to write
JavaScript applications which access the AWS IoT Platform
via MQTT or MQTT over the Secure WebSocket Protocol. It
can be used in Node.js environments as well as in browser
applications.
● MQTT Connection
● Collection of Metrics
● Thing Shadows
AWS IoT Device SDK for JavaScript
The aws-iot-device-sdk.js package allows developers to write
JavaScript applications which access the AWS IoT Platform
via MQTT or MQTT over the Secure WebSocket Protocol. It
can be used in Node.js environments as well as in browser
applications.
● MQTT Connection
● Collection of Metrics
● Thing Shadows
● Jobs
AWS IoT Device SDK for JavaScript
The aws-iot-device-sdk.js package allows developers to write
JavaScript applications which access the AWS IoT Platform
via MQTT or MQTT over the Secure WebSocket Protocol. It
can be used in Node.js environments as well as in browser
applications.
● MQTT Connection
● Collection of Metrics
● Thing Shadows
● Jobs
The default connection type is MQTT over TLS with mutual
certificate authentication; to configure a WebSocket/TLS
connection.
EXAMPLE
Device Class
Thing Shadow Class
Jobs Class
Database for IoT
The factors that should be considered before choosing a
database for IoT applications are:
Database for IoT
The factors that should be considered before choosing a
database for IoT applications are:
● Size, scale and indexing
Database for IoT
The factors that should be considered before choosing a
database for IoT applications are:
● Size, scale and indexing
● Effectiveness while handling a huge amount of data
Database for IoT
The factors that should be considered before choosing a
database for IoT applications are:
● Size, scale and indexing
● Effectiveness while handling a huge amount of data
● User-friendly schema
Database for IoT
The factors that should be considered before choosing a
database for IoT applications are:
● Size, scale and indexing
● Effectiveness while handling a huge amount of data
● User-friendly schema
● Portability
Database for IoT
The factors that should be considered before choosing a
database for IoT applications are:
● Size, scale and indexing
● Effectiveness while handling a huge amount of data
● User-friendly schema
● Portability
● Query languages
Database for IoT
The factors that should be considered before choosing a
database for IoT applications are:
● Size, scale and indexing
● Effectiveness while handling a huge amount of data
● User-friendly schema
● Portability
● Query languages
● Security and cost
Database for IoT
The factors that should be considered before choosing a
database for IoT applications are:
● Size, scale and indexing
● Effectiveness while handling a huge amount of data
● User-friendly schema
● Portability
● Query languages
● Security and cost
The Internet of Things creates many tedious challenges,
especially in the field of database management systems, like
integrating tons of voluminous data in real-time, processing
events as they stream and dealing with the security of data.
For instance, IoT based traffic sensors applied in smart cities
would produce huge amounts of data on traffic in real-time.
Databases suited for the Internet of
Things
InfluxDB.
InfluxDB was first released in 2013, and is one of the recent
databases. The Go programming language was used in
developing this database, which is totally based on LevelDB,
a key-value database. InfluxDB is a time series database,
which is used to optimise and handle time series data. Time
series data was first released by Kdb in 2000, but InfluxDB
became popular with the rise in the Internet of Things as it
gave movement to NoSQL, NewSQL and a vast amount of
increasing data.
https://www.influxdata.com
Databases suited for the Internet of
Things
CrateDB.
CrateDB is a distributed SQL database management system.
Being open source and written in Java, it includes
components from Facebook Presto, Apache Lucene,
Elasticsearch and Netty—thus it is designed for high
scalability. CrateDB was made for putting IoT data to work.
From the industrial Internet and connected cars to wearables,
CrateDB is the database of choice for innovators of new IoT
solutions.
https://crate.io
Databases suited for the Internet of
Things
MongoDB.
MongoDB is a free and open source cross-platform
document-oriented database program. It is categorised as a
NoSQL database program. JSON-like documents with
schemas are used by MongoDB. It is preferred by
organisations for IoT, as it lets them store data from any
context, which can be analysed in real-time, and also to
change the schema as they go along.
https://www.mongodb.com
Databases suited for the Internet of
Things
Amazon DynamoDB.
Amazon DynamoDB is a key-value and document database
that delivers single-digit millisecond performance at any scale.
It's a fully managed, multiregion, multimaster, durable
database with built-in security, backup and restore, and in-
memory caching for internet-scale applications. DynamoDB
can handle more than 10 trillion requests per day and can
support peaks of more than 20 million requests per second.
https://aws.amazon.com/dynamodb
AWS DynamoDB
Setup AWS SDK
AWS.DynamoDB Class
AWS.DynamoDB Create table
AWS.DynamoDB Get item
AWS.DynamoDB Query
AWS.DynamoDB Scan
Questions?
Team, mission, internet
All great things are done by great people
Thank you
indeema.comSite
Explore:
https://github.com/IndeemaSoft
ware
GitHub
https://www.instagram.com/i
ndeemasoftware/
Instagram
https://www.facebook.com/ind
eema/
Facebook
https://www.linkedin.com/compa
ny/indeema-software/
LinkedIn
https://twitter.com/Indeema
Software
Twitter
https://jobs.dou.ua/compani
es/indeema
DOU

More Related Content

What's hot (20)

PPTX
Xanadu Based Big Data Deep Learning for Medical Data Analysis
Alex G. Lee, Ph.D. Esq. CLP
 
PPTX
DataStax
Michael Shaler
 
PDF
FIWARE Global Summit - A Multi-database Plugin for the Orion FIWARE Context B...
FIWARE
 
PPTX
MongoDB and Azure Data Bricks - Microsoft
MongoDB
 
PPTX
Entity Resolution Service - Bringing Petabytes of Data Online for Instant Access
DataWorks Summit
 
PDF
Deep Learning in Security - Examples, Infrastructure, Challenges, and Suggest...
DataWorks Summit
 
PPTX
Marketing Digital Command Center
DataWorks Summit
 
PDF
IoT, computer intelligence and javascript in the physical world
Ivo Andreev
 
PPTX
IoT & Azure, the field of possibilities
Alex Danvy
 
PDF
Connecting to the internet of things (IoT)
Fernando Lopez Aguilar
 
PDF
Introducing Databricks Delta
Databricks
 
PPTX
Big Data Security: Facing the challenge
Stratio
 
PPTX
MongoDB
Stefano Coratti
 
PDF
Sharing our best secrets: Design a distributed system from scratch
Adelina Simion
 
PDF
Big data summary_v2.1
Nitin Chandnani
 
PPT
Counting Unique Users in Real-Time: Here's a Challenge for You!
DataWorks Summit
 
PDF
Big Data Analytics for Real Time Systems
Kamalika Dutta
 
PDF
Comprehensive solutions for data integration and advanced analytics
Gauss Algorithmic
 
PDF
The Curse of the Data Lake Monster
Thoughtworks
 
PDF
FIWARE Global Summit - NGSI-LD: Modelling, Linking and Utilizing Context Info...
FIWARE
 
Xanadu Based Big Data Deep Learning for Medical Data Analysis
Alex G. Lee, Ph.D. Esq. CLP
 
DataStax
Michael Shaler
 
FIWARE Global Summit - A Multi-database Plugin for the Orion FIWARE Context B...
FIWARE
 
MongoDB and Azure Data Bricks - Microsoft
MongoDB
 
Entity Resolution Service - Bringing Petabytes of Data Online for Instant Access
DataWorks Summit
 
Deep Learning in Security - Examples, Infrastructure, Challenges, and Suggest...
DataWorks Summit
 
Marketing Digital Command Center
DataWorks Summit
 
IoT, computer intelligence and javascript in the physical world
Ivo Andreev
 
IoT & Azure, the field of possibilities
Alex Danvy
 
Connecting to the internet of things (IoT)
Fernando Lopez Aguilar
 
Introducing Databricks Delta
Databricks
 
Big Data Security: Facing the challenge
Stratio
 
Sharing our best secrets: Design a distributed system from scratch
Adelina Simion
 
Big data summary_v2.1
Nitin Chandnani
 
Counting Unique Users in Real-Time: Here's a Challenge for You!
DataWorks Summit
 
Big Data Analytics for Real Time Systems
Kamalika Dutta
 
Comprehensive solutions for data integration and advanced analytics
Gauss Algorithmic
 
The Curse of the Data Lake Monster
Thoughtworks
 
FIWARE Global Summit - NGSI-LD: Modelling, Linking and Utilizing Context Info...
FIWARE
 

Similar to Why we need internet of things on Node.js (20)

PDF
Database Management in Different Applications of IOT
ijceronline
 
PDF
Why Node.js Is A Natural Fit For IoT Application?
Jai Mehta
 
PPTX
Internet of Things & Big Data
Arun Rajput
 
PDF
UNIT V.pdf
Nikhil Patankar
 
PPTX
Unit 6.pptx
Nikhil Patankar
 
PDF
Using Java Script and COMPOSE to build cool IoT applications, SenZations 2015
SenZations Summer School
 
PDF
Designing Internet of things
Mahdi Hosseini Moghaddam
 
PPT
16114883.ppt
Chandrashekhar Goswami
 
PPTX
Unit-1_Artificial Intelligence & Internet of Things
Shibi Smilin
 
PDF
Using Spark and Riak for IoT Apps—Patterns and Anti-Patterns: Spark Summit Ea...
Spark Summit
 
PDF
IoT databases - review and challenges - IoT, Hardware & Robotics meetup - onl...
Marcin Bielak
 
PDF
IoT-javascript-2019-fosdem
Phil www.rzr.online.fr
 
PDF
Data Management Issues and Study on Heterogeneous Data Storage in the Interne...
CSEIJJournal
 
PDF
DATA MANAGEMENT ISSUES AND STUDY ON HETEROGENEOUS DATA STORAGE IN THE INTERNE...
CSEIJJournal
 
PDF
IoT ( M2M) - Big Data - Analytics: Emulation and Demonstration
CHAKER ALLAOUI
 
PPTX
IoT Data as Service with Hadoop
Quantified Self Dublin
 
PPTX
Internet of Things (IoT)
Akanksha Prasad
 
PDF
IOT_MODULE_4.pd easy to understand notes
shreyarrce
 
PPT
Connecting devices to the internet of things
Bernard Kufluk
 
PDF
IoT Development-Bridging the Gap Between Physical and Digital Worlds.pdf
CodeAvik
 
Database Management in Different Applications of IOT
ijceronline
 
Why Node.js Is A Natural Fit For IoT Application?
Jai Mehta
 
Internet of Things & Big Data
Arun Rajput
 
UNIT V.pdf
Nikhil Patankar
 
Unit 6.pptx
Nikhil Patankar
 
Using Java Script and COMPOSE to build cool IoT applications, SenZations 2015
SenZations Summer School
 
Designing Internet of things
Mahdi Hosseini Moghaddam
 
Unit-1_Artificial Intelligence & Internet of Things
Shibi Smilin
 
Using Spark and Riak for IoT Apps—Patterns and Anti-Patterns: Spark Summit Ea...
Spark Summit
 
IoT databases - review and challenges - IoT, Hardware & Robotics meetup - onl...
Marcin Bielak
 
IoT-javascript-2019-fosdem
Phil www.rzr.online.fr
 
Data Management Issues and Study on Heterogeneous Data Storage in the Interne...
CSEIJJournal
 
DATA MANAGEMENT ISSUES AND STUDY ON HETEROGENEOUS DATA STORAGE IN THE INTERNE...
CSEIJJournal
 
IoT ( M2M) - Big Data - Analytics: Emulation and Demonstration
CHAKER ALLAOUI
 
IoT Data as Service with Hadoop
Quantified Self Dublin
 
Internet of Things (IoT)
Akanksha Prasad
 
IOT_MODULE_4.pd easy to understand notes
shreyarrce
 
Connecting devices to the internet of things
Bernard Kufluk
 
IoT Development-Bridging the Gap Between Physical and Digital Worlds.pdf
CodeAvik
 
Ad

Recently uploaded (20)

PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PPTX
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PPTX
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
PPTX
Coefficient of Variance in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
PPTX
Customise Your Correlation Table in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PPTX
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
NEW-Viral>Wondershare Filmora 14.5.18.12900 Crack Free
sherryg1122g
 
PDF
IObit Driver Booster Pro 12.4.0.585 Crack Free Download
henryc1122g
 
PPTX
Finding Your License Details in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
PPTX
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
PPTX
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
PPTX
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
PPTX
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
PDF
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
PPTX
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
Coefficient of Variance in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
Customise Your Correlation Table in IBM SPSS Statistics.pptx
Version 1 Analytics
 
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
NEW-Viral>Wondershare Filmora 14.5.18.12900 Crack Free
sherryg1122g
 
IObit Driver Booster Pro 12.4.0.585 Crack Free Download
henryc1122g
 
Finding Your License Details in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Ad

Why we need internet of things on Node.js

  • 1. Why we need Internet of Things on Node.JS
  • 2. Why we use Node.JS? Devices like sensors, beacons, transmitters, motors have a tendency of generating a large volume of data thereby generating a large number of request, Node.js is well equipped to handle this request through streams.
  • 3. Why we use Node.JS? Devices like sensors, beacons, transmitters, motors have a tendency of generating a large volume of data thereby generating a large number of request, Node.js is well equipped to handle this request through streams. ● Node.js is perfect for key features for IoT such as collecting data, communicating, analyzing and acting
  • 4. Why we use Node.JS? Devices like sensors, beacons, transmitters, motors have a tendency of generating a large volume of data thereby generating a large number of request, Node.js is well equipped to handle this request through streams. ● Node.js is perfect for key features for IoT such as collecting data, communicating, analyzing and acting ● Sockets and MQTT protocol are well suited in Node js which are generally used for continuous data transmission in IoT application
  • 5. Why we use Node.JS? Devices like sensors, beacons, transmitters, motors have a tendency of generating a large volume of data thereby generating a large number of request, Node.js is well equipped to handle this request through streams. ● Node.js is perfect for key features for IoT such as collecting data, communicating, analyzing and acting ● Sockets and MQTT protocol are well suited in Node js which are generally used for continuous data transmission in IoT application ● Node js is known for its speed, scalability, and efficiency making it the key player for data- intensive real time application. This makes Node js well suited for IoT which relies on data intensive real-time traffic.
  • 6. Why we use Node.JS? Devices like sensors, beacons, transmitters, motors have a tendency of generating a large volume of data thereby generating a large number of request, Node.js is well equipped to handle this request through streams. ● Node.js is perfect for key features for IoT such as collecting data, communicating, analyzing and acting ● Sockets and MQTT protocol are well suited in Node js which are generally used for continuous data transmission in IoT application ● Node js is known for its speed, scalability, and efficiency making it the key player for data- intensive real time application. This makes Node js well suited for IoT which relies on data intensive real-time traffic. ● Node js open source community NPM (Node package manager) contains more than 80 for Arduino controllers, raspberry pi, Intel IoT Edison.
  • 7. AWS IoT Device SDK for JavaScript The aws-iot-device-sdk.js package allows developers to write JavaScript applications which access the AWS IoT Platform via MQTT or MQTT over the Secure WebSocket Protocol. It can be used in Node.js environments as well as in browser applications.
  • 8. AWS IoT Device SDK for JavaScript The aws-iot-device-sdk.js package allows developers to write JavaScript applications which access the AWS IoT Platform via MQTT or MQTT over the Secure WebSocket Protocol. It can be used in Node.js environments as well as in browser applications. ● MQTT Connection
  • 9. AWS IoT Device SDK for JavaScript The aws-iot-device-sdk.js package allows developers to write JavaScript applications which access the AWS IoT Platform via MQTT or MQTT over the Secure WebSocket Protocol. It can be used in Node.js environments as well as in browser applications. ● MQTT Connection ● Collection of Metrics
  • 10. AWS IoT Device SDK for JavaScript The aws-iot-device-sdk.js package allows developers to write JavaScript applications which access the AWS IoT Platform via MQTT or MQTT over the Secure WebSocket Protocol. It can be used in Node.js environments as well as in browser applications. ● MQTT Connection ● Collection of Metrics ● Thing Shadows
  • 11. AWS IoT Device SDK for JavaScript The aws-iot-device-sdk.js package allows developers to write JavaScript applications which access the AWS IoT Platform via MQTT or MQTT over the Secure WebSocket Protocol. It can be used in Node.js environments as well as in browser applications. ● MQTT Connection ● Collection of Metrics ● Thing Shadows ● Jobs
  • 12. AWS IoT Device SDK for JavaScript The aws-iot-device-sdk.js package allows developers to write JavaScript applications which access the AWS IoT Platform via MQTT or MQTT over the Secure WebSocket Protocol. It can be used in Node.js environments as well as in browser applications. ● MQTT Connection ● Collection of Metrics ● Thing Shadows ● Jobs The default connection type is MQTT over TLS with mutual certificate authentication; to configure a WebSocket/TLS connection.
  • 17. Database for IoT The factors that should be considered before choosing a database for IoT applications are:
  • 18. Database for IoT The factors that should be considered before choosing a database for IoT applications are: ● Size, scale and indexing
  • 19. Database for IoT The factors that should be considered before choosing a database for IoT applications are: ● Size, scale and indexing ● Effectiveness while handling a huge amount of data
  • 20. Database for IoT The factors that should be considered before choosing a database for IoT applications are: ● Size, scale and indexing ● Effectiveness while handling a huge amount of data ● User-friendly schema
  • 21. Database for IoT The factors that should be considered before choosing a database for IoT applications are: ● Size, scale and indexing ● Effectiveness while handling a huge amount of data ● User-friendly schema ● Portability
  • 22. Database for IoT The factors that should be considered before choosing a database for IoT applications are: ● Size, scale and indexing ● Effectiveness while handling a huge amount of data ● User-friendly schema ● Portability ● Query languages
  • 23. Database for IoT The factors that should be considered before choosing a database for IoT applications are: ● Size, scale and indexing ● Effectiveness while handling a huge amount of data ● User-friendly schema ● Portability ● Query languages ● Security and cost
  • 24. Database for IoT The factors that should be considered before choosing a database for IoT applications are: ● Size, scale and indexing ● Effectiveness while handling a huge amount of data ● User-friendly schema ● Portability ● Query languages ● Security and cost The Internet of Things creates many tedious challenges, especially in the field of database management systems, like integrating tons of voluminous data in real-time, processing events as they stream and dealing with the security of data. For instance, IoT based traffic sensors applied in smart cities would produce huge amounts of data on traffic in real-time.
  • 25. Databases suited for the Internet of Things InfluxDB. InfluxDB was first released in 2013, and is one of the recent databases. The Go programming language was used in developing this database, which is totally based on LevelDB, a key-value database. InfluxDB is a time series database, which is used to optimise and handle time series data. Time series data was first released by Kdb in 2000, but InfluxDB became popular with the rise in the Internet of Things as it gave movement to NoSQL, NewSQL and a vast amount of increasing data. https://www.influxdata.com
  • 26. Databases suited for the Internet of Things CrateDB. CrateDB is a distributed SQL database management system. Being open source and written in Java, it includes components from Facebook Presto, Apache Lucene, Elasticsearch and Netty—thus it is designed for high scalability. CrateDB was made for putting IoT data to work. From the industrial Internet and connected cars to wearables, CrateDB is the database of choice for innovators of new IoT solutions. https://crate.io
  • 27. Databases suited for the Internet of Things MongoDB. MongoDB is a free and open source cross-platform document-oriented database program. It is categorised as a NoSQL database program. JSON-like documents with schemas are used by MongoDB. It is preferred by organisations for IoT, as it lets them store data from any context, which can be analysed in real-time, and also to change the schema as they go along. https://www.mongodb.com
  • 28. Databases suited for the Internet of Things Amazon DynamoDB. Amazon DynamoDB is a key-value and document database that delivers single-digit millisecond performance at any scale. It's a fully managed, multiregion, multimaster, durable database with built-in security, backup and restore, and in- memory caching for internet-scale applications. DynamoDB can handle more than 10 trillion requests per day and can support peaks of more than 20 million requests per second. https://aws.amazon.com/dynamodb
  • 37. Team, mission, internet All great things are done by great people Thank you indeema.comSite Explore: https://github.com/IndeemaSoft ware GitHub https://www.instagram.com/i ndeemasoftware/ Instagram https://www.facebook.com/ind eema/ Facebook https://www.linkedin.com/compa ny/indeema-software/ LinkedIn https://twitter.com/Indeema Software Twitter https://jobs.dou.ua/compani es/indeema DOU