SlideShare a Scribd company logo
What Is Apache Ignite ?
● An in memory distributed database
● A cluster based processing platform
● Open source / Apache 2.0 license
● A key / value store
● Written in Java, C#, C++, SQL
● Multiple API's available
● Multiple deployment options
● Developed by GridGain Systems
What Is Apache Ignite ?
● Persistence is turned off
– A distributed in-memory database
– In memory data grid
– Use SQL or key-value APIs
● Persistence is turned on
– A distributed, horizontally scalable database
– Guarantees full data consistency
– Is resilient to full cluster failures
How Does Ignite Work ?
● Persistence can be toggled
● Small data sets can be stored in memory
● Large datasets can use disk
● Memory can be used as a caching mechanism
● RDBMS or NoSQL integration
● Partitioning or replication of data across cluster
● Horizontally scaleable
How Does Ignite Work ?
● Use Ignite as a distributed cache
● Implements JCache specification (JSR 107)
● Supports ACID transactions
● Supports SQL ( with limitations )
● Supports Java, C++, and .NET
● Has a feature rich key-value API
● Offers two user interface ( UI ) options
● Supports collocated processing
How Does Ignite Work ?
● Ignite has client and server nodes in it's cluster
● Server nodes are for storage and computation
● Client nodes are connection points to the database
● They may be embedded in client applications
● Application code written in Java, C# or C++
● Ignite supports ODBC, JDBC and REST
Ignite DataGrid
Ignite DataGrid
● An in-memory distributed key-value store
● Horizontal scaleable
● Add nodes on demand
● Scale to hundreds of nodes
● View as a distributed partitioned hash map
● Every cluster node owns a portion of the data
● As cluster (server) nodes are added more data is cached
Ignite Console
GridGain Console
Ignite Machine Learning
Ignite Machine Learning
● Multiple development API's
● A set of simple / efficient ML functions
● Massively scaleable
● Co-location of data and processing
● Minimised the need for costly data transfers
● Minimised ETL as ML functions act on distributed data
● Algorithms support
– Classification, Regression, Clustering
– Recommendation, Preprocessing
Ignite Deployment Options
● Multiple deployment options
– Docker
– Amazon AWS
– Google Cloud
– Mesos
– YARN
– VMWare
– Microsoft Azure
– Kubernetes
Available Books
● See “Big Data Made Easy”
– Apress Jan 2015
●
See “Mastering Apache Spark”
– Packt Oct 2015
●
See “Complete Guide to Open Source Big Data Stack
– “Apress Jan 2018”
● Find the author on Amazon
– www.amazon.com/Michael-Frampton/e/B00NIQDOOM/
●
Connect on LinkedIn
– www.linkedin.com/in/mike-frampton-38563020
Connect
● Feel free to connect on LinkedIn
– www.linkedin.com/in/mike-frampton-38563020
● See my open source blog at
– open-source-systems.blogspot.com/
● I am always interested in
– New technology
– Opportunities
– Technology based issues
– Big data integration

More Related Content

PDF
Generative AI
PPTX
Apache ignite v1.3
PDF
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
KEY
Information technology & its applications - 1
PPTX
The Future of AI is Generative not Discriminative 5/26/2021
ODP
Presto
PDF
Netflix in the cloud 2011
PDF
Introduction to edge analytics- Intelligent IoT
Generative AI
Apache ignite v1.3
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
Information technology & its applications - 1
The Future of AI is Generative not Discriminative 5/26/2021
Presto
Netflix in the cloud 2011
Introduction to edge analytics- Intelligent IoT

What's hot (20)

PDF
How to Become a Data Scientist
PDF
Generative AI: Past, Present, and Future – A Practitioner's Perspective
PDF
NVIDIA Keynote #GTC21
PDF
Cloud, Fog & Edge Computing
PDF
How to build a generative AI solution From prototyping to production.pdf
PDF
How Internet of Things Works | IoT Examples | IoT Applications
PPTX
Is AI generation the next platform shift?
PPT
Module 3 INTERNET OF THINGS
PDF
State of the Cloud 2023—The AI era
PDF
IoT Standards & Ecosystem
PDF
Everything to know about ChatGPT
PDF
Case study on machine learning
PDF
Analyzing Petabyte Scale Financial Data with Apache Pinot and Apache Kafka | ...
PDF
Graph Gurus 15: Introducing TigerGraph 2.4
PPTX
What Is GPT-3 And Why Is It Revolutionizing Artificial Intelligence?
PDF
Unlocking the Power of Generative AI An Executive's Guide.pdf
PDF
Edge Computing and 5G - SDN/NFV London meetup
PDF
Knowledge Graphs - The Power of Graph-Based Search
PPTX
Internet of Things, TYBSC IT, Semester 5, Unit V
PDF
OpenAI’s GPT 3 Language Model - guest Steve Omohundro
How to Become a Data Scientist
Generative AI: Past, Present, and Future – A Practitioner's Perspective
NVIDIA Keynote #GTC21
Cloud, Fog & Edge Computing
How to build a generative AI solution From prototyping to production.pdf
How Internet of Things Works | IoT Examples | IoT Applications
Is AI generation the next platform shift?
Module 3 INTERNET OF THINGS
State of the Cloud 2023—The AI era
IoT Standards & Ecosystem
Everything to know about ChatGPT
Case study on machine learning
Analyzing Petabyte Scale Financial Data with Apache Pinot and Apache Kafka | ...
Graph Gurus 15: Introducing TigerGraph 2.4
What Is GPT-3 And Why Is It Revolutionizing Artificial Intelligence?
Unlocking the Power of Generative AI An Executive's Guide.pdf
Edge Computing and 5G - SDN/NFV London meetup
Knowledge Graphs - The Power of Graph-Based Search
Internet of Things, TYBSC IT, Semester 5, Unit V
OpenAI’s GPT 3 Language Model - guest Steve Omohundro
Ad

Similar to Apache Ignite (20)

PPTX
IMCSummite 2016 Breakout - Nikita Ivanov - Apache Ignite 2.0 Towards a Conver...
PDF
Getting Started with Apache Ignite as a Distributed Database
PDF
August 2016 HUG: Better together: Fast Data with Apache Spark™ and Apache Ign...
PDF
The next-phase-of-distributed-systems-with-apache-ignite
PDF
OSDC 2017 - Christos Erotocritou - Apache ignite in-memory data fabric
ODP
What is Apache spark
PDF
IMCSummit 2015 - Day 2 Developer Track - Anatomy of an In-Memory Data Fabric:...
PDF
Nike tech-talk-intro-to-apache-ignite
PDF
Spark Summit EU talk by Christos Erotocritou
PPTX
An Introduction to Apache Ignite - Mandhir Gidda - Codemotion Rome 2017
PPTX
IMC Summit 2016 Breakout - Nikita Ivanov - Shared In-Memory RDDs – Missing Li...
PPTX
Apache ignite​
PPTX
Big Data London 2019 v.10 I 'Loading data into ignite' - Stephen Darlington, ...
PPTX
Loading data into Apache Ignite
PPTX
In-Memory Computing Essentials for Software Engineers
PDF
Fast Data with Apache Ignite and Apache Spark with Christos Erotocritou
PPTX
Accelerating the Hadoop data stack with Apache Ignite, Spark and Bigtop
PDF
Improving Apache Spark™ In-Memory Computing with Apache Ignite™
PPTX
Apache ignite as in-memory computing platform
PDF
In-memory database
IMCSummite 2016 Breakout - Nikita Ivanov - Apache Ignite 2.0 Towards a Conver...
Getting Started with Apache Ignite as a Distributed Database
August 2016 HUG: Better together: Fast Data with Apache Spark™ and Apache Ign...
The next-phase-of-distributed-systems-with-apache-ignite
OSDC 2017 - Christos Erotocritou - Apache ignite in-memory data fabric
What is Apache spark
IMCSummit 2015 - Day 2 Developer Track - Anatomy of an In-Memory Data Fabric:...
Nike tech-talk-intro-to-apache-ignite
Spark Summit EU talk by Christos Erotocritou
An Introduction to Apache Ignite - Mandhir Gidda - Codemotion Rome 2017
IMC Summit 2016 Breakout - Nikita Ivanov - Shared In-Memory RDDs – Missing Li...
Apache ignite​
Big Data London 2019 v.10 I 'Loading data into ignite' - Stephen Darlington, ...
Loading data into Apache Ignite
In-Memory Computing Essentials for Software Engineers
Fast Data with Apache Ignite and Apache Spark with Christos Erotocritou
Accelerating the Hadoop data stack with Apache Ignite, Spark and Bigtop
Improving Apache Spark™ In-Memory Computing with Apache Ignite™
Apache ignite as in-memory computing platform
In-memory database
Ad

More from Mike Frampton (20)

PDF
Apache Airavata
PDF
Apache MADlib AI/ML
PDF
Apache MXNet AI
PDF
Apache Gobblin
PDF
Apache Singa AI
PDF
Apache Ranger
PDF
OrientDB
PDF
Prometheus
PDF
Apache Tephra
PDF
Apache Kudu
PDF
Apache Bahir
PDF
Apache Arrow
PDF
JanusGraph DB
PDF
Apache Samza
PDF
Apache Flink
PDF
Apache Edgent
PDF
Apache CouchDB
ODP
An introduction to Apache Mesos
ODP
An introduction to Pentaho
ODP
An introduction to Apache Thrift
Apache Airavata
Apache MADlib AI/ML
Apache MXNet AI
Apache Gobblin
Apache Singa AI
Apache Ranger
OrientDB
Prometheus
Apache Tephra
Apache Kudu
Apache Bahir
Apache Arrow
JanusGraph DB
Apache Samza
Apache Flink
Apache Edgent
Apache CouchDB
An introduction to Apache Mesos
An introduction to Pentaho
An introduction to Apache Thrift

Recently uploaded (20)

PPTX
Acceptance and paychological effects of mandatory extra coach I classes.pptx
PPT
Quality review (1)_presentation of this 21
PPTX
Data_Analytics_and_PowerBI_Presentation.pptx
PPTX
Supervised vs unsupervised machine learning algorithms
PPT
Reliability_Chapter_ presentation 1221.5784
PPTX
Moving the Public Sector (Government) to a Digital Adoption
PPTX
Business Ppt On Nestle.pptx huunnnhhgfvu
PPTX
Business Acumen Training GuidePresentation.pptx
PPTX
05. PRACTICAL GUIDE TO MICROSOFT EXCEL.pptx
PPTX
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
PPTX
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
PPTX
climate analysis of Dhaka ,Banglades.pptx
PDF
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PPTX
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
PDF
Lecture1 pattern recognition............
PPTX
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
PDF
Clinical guidelines as a resource for EBP(1).pdf
PPT
Miokarditis (Inflamasi pada Otot Jantung)
PDF
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
Acceptance and paychological effects of mandatory extra coach I classes.pptx
Quality review (1)_presentation of this 21
Data_Analytics_and_PowerBI_Presentation.pptx
Supervised vs unsupervised machine learning algorithms
Reliability_Chapter_ presentation 1221.5784
Moving the Public Sector (Government) to a Digital Adoption
Business Ppt On Nestle.pptx huunnnhhgfvu
Business Acumen Training GuidePresentation.pptx
05. PRACTICAL GUIDE TO MICROSOFT EXCEL.pptx
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
climate analysis of Dhaka ,Banglades.pptx
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
Lecture1 pattern recognition............
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
Clinical guidelines as a resource for EBP(1).pdf
Miokarditis (Inflamasi pada Otot Jantung)
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”

Apache Ignite

  • 1. What Is Apache Ignite ? ● An in memory distributed database ● A cluster based processing platform ● Open source / Apache 2.0 license ● A key / value store ● Written in Java, C#, C++, SQL ● Multiple API's available ● Multiple deployment options ● Developed by GridGain Systems
  • 2. What Is Apache Ignite ? ● Persistence is turned off – A distributed in-memory database – In memory data grid – Use SQL or key-value APIs ● Persistence is turned on – A distributed, horizontally scalable database – Guarantees full data consistency – Is resilient to full cluster failures
  • 3. How Does Ignite Work ? ● Persistence can be toggled ● Small data sets can be stored in memory ● Large datasets can use disk ● Memory can be used as a caching mechanism ● RDBMS or NoSQL integration ● Partitioning or replication of data across cluster ● Horizontally scaleable
  • 4. How Does Ignite Work ? ● Use Ignite as a distributed cache ● Implements JCache specification (JSR 107) ● Supports ACID transactions ● Supports SQL ( with limitations ) ● Supports Java, C++, and .NET ● Has a feature rich key-value API ● Offers two user interface ( UI ) options ● Supports collocated processing
  • 5. How Does Ignite Work ? ● Ignite has client and server nodes in it's cluster ● Server nodes are for storage and computation ● Client nodes are connection points to the database ● They may be embedded in client applications ● Application code written in Java, C# or C++ ● Ignite supports ODBC, JDBC and REST
  • 7. Ignite DataGrid ● An in-memory distributed key-value store ● Horizontal scaleable ● Add nodes on demand ● Scale to hundreds of nodes ● View as a distributed partitioned hash map ● Every cluster node owns a portion of the data ● As cluster (server) nodes are added more data is cached
  • 11. Ignite Machine Learning ● Multiple development API's ● A set of simple / efficient ML functions ● Massively scaleable ● Co-location of data and processing ● Minimised the need for costly data transfers ● Minimised ETL as ML functions act on distributed data ● Algorithms support – Classification, Regression, Clustering – Recommendation, Preprocessing
  • 12. Ignite Deployment Options ● Multiple deployment options – Docker – Amazon AWS – Google Cloud – Mesos – YARN – VMWare – Microsoft Azure – Kubernetes
  • 13. Available Books ● See “Big Data Made Easy” – Apress Jan 2015 ● See “Mastering Apache Spark” – Packt Oct 2015 ● See “Complete Guide to Open Source Big Data Stack – “Apress Jan 2018” ● Find the author on Amazon – www.amazon.com/Michael-Frampton/e/B00NIQDOOM/ ● Connect on LinkedIn – www.linkedin.com/in/mike-frampton-38563020
  • 14. Connect ● Feel free to connect on LinkedIn – www.linkedin.com/in/mike-frampton-38563020 ● See my open source blog at – open-source-systems.blogspot.com/ ● I am always interested in – New technology – Opportunities – Technology based issues – Big data integration