SlideShare a Scribd company logo
Distributed Caching
for Your
Next Node.js Project
@gamussa @hazelcast #oraclecode
Solutions Architect
Developer Advocate
@gamussa in internetz
Please, follow me on Twitter
I’m very interesting ©
> whoami
@gamussa @hazelcast #oraclecode
Why cache?
@gamussa @hazelcast #oraclecode
@gamussa @hazelcast #oraclecode
@gamussa @hazelcast #oraclecode
Business Application (instance 2)
Business Application (instance 1)
Service Service Service
RDBMS Mainframe
MongoDB
NoSQL REST
@gamussa @hazelcast #oraclecode
@gamussa @hazelcast #oraclecode
Cache is good for…
◇Performance
◇Offload expensive parts of your architecture
◇Scale up – get the most out of one machine
@gamussa @hazelcast #oraclecode
@gamussa @hazelcast #oraclecode
Cache is good for…
◇Performance
◇Offload expensive parts of your architecture
◇Scale up – get the most out of one machine
◇Scale out – add more capacity with more machines
@gamussa @hazelcast #oraclecode
@gamussa @hazelcast #oraclecode
Cache is good for…
◇Performance
◇Offload expensive parts of your architecture
◇Scale up – get the most out of one machine
◇Scale out – add more capacity with more machines
◇Usually very fast and easy to apply
@gamussa @hazelcast #oraclecode
@gamussa @hazelcast #oraclecode
Polyglot planform
@gAmUssA @hazelcast #jfokus #hazelcastjet
Problem
Data doesn’t fit just one machine
@gamussa @hazelcast #oraclecode
What’s
@gamussa @hazelcast #oraclecode
@gamussa @hazelcast #oraclecode
Replication or Sharding?
http://book.mixu.net/distsys/single-page.html
@gamussa @hazelcast #oraclecode
Demo time!
It’s #oraclecode!
Show me some code, yay!
@gamussa @hazelcast #oraclecode
http://hazelcast.github.io/hazelcast-nodejs-client/
@gamussa @hazelcast #oraclecode
Thanks!
Any questions?
You can find me at:
◇@gamussa
◇viktor@hazelcast.com

More Related Content

PDF
[OracleCode SF] In memory analytics with apache spark and hazelcast
PDF
PDF
Dynamic Class-Based Spark Workload Scheduling and Resource Using YARN with L...
PPTX
Spark, Tachyon and Mesos internals
PDF
Hadoop at ayasdi
PPTX
Scylla @ GumGum: Contextual Ads
PDF
Case Study: Troubleshooting Cassandra performance issues as a developer
PPTX
Lessons learned from embedding Cassandra in xPatterns
[OracleCode SF] In memory analytics with apache spark and hazelcast
Dynamic Class-Based Spark Workload Scheduling and Resource Using YARN with L...
Spark, Tachyon and Mesos internals
Hadoop at ayasdi
Scylla @ GumGum: Contextual Ads
Case Study: Troubleshooting Cassandra performance issues as a developer
Lessons learned from embedding Cassandra in xPatterns

What's hot (20)

PPTX
GPS Insight on Using Presto with Scylla for Data Analytics and Data Archival
PPTX
Empowering the AWS DynamoDB™ application developer with Alternator
PDF
Scylla: 1 Million CQL operations per second per server
PDF
AWS Summit Milan - AWS RDS for your data (and your sleep)
PPTX
Microservices, Continuous Delivery, and Elasticsearch at Capital One
PDF
Effective cassandra development with achilles
PDF
Wide Column Store NoSQL vs SQL Data Modeling
PDF
Event driven workloads on Kubernetes with KEDA
PDF
Managing your Black Friday Logs
PDF
ScyllaDB: NoSQL at Ludicrous Speed
PPTX
Apache spark online training - GoLogica
PPTX
Scylla @ Disney+ Hotstar
PDF
OOW Unconference 2010: Mining the AWR repository for Capacity Planning, Visua...
PDF
Big Data Day LA 2015 - Sparking up your Cassandra Cluster- Analytics made Awe...
PDF
Bigdata and Hadoop with Docker
PDF
Apache spark on Hadoop Yarn Resource Manager
PPTX
Apache Spark on Kubernetes
PDF
Scylla db@cassandra meetup, tlv, 2015
PDF
Micro-batching: High-performance writes
PDF
Scaling containers with KEDA
GPS Insight on Using Presto with Scylla for Data Analytics and Data Archival
Empowering the AWS DynamoDB™ application developer with Alternator
Scylla: 1 Million CQL operations per second per server
AWS Summit Milan - AWS RDS for your data (and your sleep)
Microservices, Continuous Delivery, and Elasticsearch at Capital One
Effective cassandra development with achilles
Wide Column Store NoSQL vs SQL Data Modeling
Event driven workloads on Kubernetes with KEDA
Managing your Black Friday Logs
ScyllaDB: NoSQL at Ludicrous Speed
Apache spark online training - GoLogica
Scylla @ Disney+ Hotstar
OOW Unconference 2010: Mining the AWR repository for Capacity Planning, Visua...
Big Data Day LA 2015 - Sparking up your Cassandra Cluster- Analytics made Awe...
Bigdata and Hadoop with Docker
Apache spark on Hadoop Yarn Resource Manager
Apache Spark on Kubernetes
Scylla db@cassandra meetup, tlv, 2015
Micro-batching: High-performance writes
Scaling containers with KEDA
Ad

Viewers also liked (20)

PDF
[JokerConf] Верхом на реактивных стримах, 10/13/2016
PDF
[Jfokus] Riding the Jet Streams
PPTX
[NYJavaSig] Riding the Distributed Streams - Feb 2nd, 2017
PPTX
[Codemash] Caching Made "Bootiful"!
PDF
JavaOne 2013: «Java and JavaScript - Shaken, Not Stirred»
PDF
WebSockets: The Current State of the Most Valuable HTML5 API for Java Developers
KEY
Functional UI testing of Adobe Flex RIA
KEY
Testing Flex RIAs for NJ Flex user group
PPTX
How to Avoid Problems with Lump-sum Relocation Allowances
PPTX
SimplifyStreamingArchitecture
PDF
Going bananas with recursion schemes for fixed point data types
PPT
Apache Flink Crash Course by Slim Baltagi and Srini Palthepu
PDF
Scala Matsuri 2017
PDF
Containerizing Distributed Pipes
PDF
Complex Event Processing with Esper
PDF
Apex & Geode: In-memory streaming, storage & analytics
PDF
Deadly Code! (seriously) Blocking & Hyper Context Switching Pattern
PPTX
February 2017 HUG: Exactly-once end-to-end processing with Apache Apex
PPTX
Overview of Apache Flink: Next-Gen Big Data Analytics Framework
PDF
Make your programs Free
[JokerConf] Верхом на реактивных стримах, 10/13/2016
[Jfokus] Riding the Jet Streams
[NYJavaSig] Riding the Distributed Streams - Feb 2nd, 2017
[Codemash] Caching Made "Bootiful"!
JavaOne 2013: «Java and JavaScript - Shaken, Not Stirred»
WebSockets: The Current State of the Most Valuable HTML5 API for Java Developers
Functional UI testing of Adobe Flex RIA
Testing Flex RIAs for NJ Flex user group
How to Avoid Problems with Lump-sum Relocation Allowances
SimplifyStreamingArchitecture
Going bananas with recursion schemes for fixed point data types
Apache Flink Crash Course by Slim Baltagi and Srini Palthepu
Scala Matsuri 2017
Containerizing Distributed Pipes
Complex Event Processing with Esper
Apex & Geode: In-memory streaming, storage & analytics
Deadly Code! (seriously) Blocking & Hyper Context Switching Pattern
February 2017 HUG: Exactly-once end-to-end processing with Apache Apex
Overview of Apache Flink: Next-Gen Big Data Analytics Framework
Make your programs Free
Ad

Similar to [OracleCode - SF] Distributed caching for your next node.js project (20)

PDF
Distributed caching for your next node.js project cf summit - 06-15-2017
PDF
Play Tetris in your SAP system
PDF
The Mission Critical Cloud @ Apache CloudStack meetup Amsterdam June 2015
PDF
JOSA TechTalks - Downgrade your Costs
PPTX
Hazelcast Jet v0.4 - August 9, 2017
PPTX
Project Casquatch: An Open Source Java Abstraction Framework for Cassandra Da...
PDF
The 2nd half. Scaling to the next^2
PPTX
Hazelcast Jet - January 08, 2018
PDF
Business Growth Is Fueled By Your Event-Centric Digital Strategy
PDF
Build Low-Latency Applications in Rust on ScyllaDB
ODP
Why Sun for Drupal?
PDF
Deterministic capacity planning for OpenStack as elastic cloud infrastructure
PPTX
Intro to Azure SQL database
PDF
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
PPTX
Adventures in Thread-per-Core Async with Redpanda and Seastar
PDF
Postgres on Kubernetes - Dos and Donts.pdf
PDF
Using Network Acceleration for an Optimized Edge Cloud Server Architecture
PPT
Cloud Formation
PPTX
Azure + DataStax Enterprise (DSE) Powers Office365 Per User Store
PDF
Build Low-Latency Applications in Rust on ScyllaDB
Distributed caching for your next node.js project cf summit - 06-15-2017
Play Tetris in your SAP system
The Mission Critical Cloud @ Apache CloudStack meetup Amsterdam June 2015
JOSA TechTalks - Downgrade your Costs
Hazelcast Jet v0.4 - August 9, 2017
Project Casquatch: An Open Source Java Abstraction Framework for Cassandra Da...
The 2nd half. Scaling to the next^2
Hazelcast Jet - January 08, 2018
Business Growth Is Fueled By Your Event-Centric Digital Strategy
Build Low-Latency Applications in Rust on ScyllaDB
Why Sun for Drupal?
Deterministic capacity planning for OpenStack as elastic cloud infrastructure
Intro to Azure SQL database
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Adventures in Thread-per-Core Async with Redpanda and Seastar
Postgres on Kubernetes - Dos and Donts.pdf
Using Network Acceleration for an Optimized Edge Cloud Server Architecture
Cloud Formation
Azure + DataStax Enterprise (DSE) Powers Office365 Per User Store
Build Low-Latency Applications in Rust on ScyllaDB

More from Viktor Gamov (6)

PDF
[DataSciCon] Divide, distribute and conquer stream v. batch
PDF
[Philly JUG] Divide, Distribute and Conquer: Stream v. Batch
PDF
Testing containers with TestContainers @ AJUG 7/18/2017
PDF
[Philly ETE] Java Puzzlers NG
PDF
Распределяй и властвуй — 2: Потоки данных наносят ответный удар
PDF
[JBreak] Блеск И Нищета Распределенных Стримов - 04-04-2017
[DataSciCon] Divide, distribute and conquer stream v. batch
[Philly JUG] Divide, Distribute and Conquer: Stream v. Batch
Testing containers with TestContainers @ AJUG 7/18/2017
[Philly ETE] Java Puzzlers NG
Распределяй и властвуй — 2: Потоки данных наносят ответный удар
[JBreak] Блеск И Нищета Распределенных Стримов - 04-04-2017

Recently uploaded (20)

PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Electronic commerce courselecture one. Pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Empathic Computing: Creating Shared Understanding
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPT
Teaching material agriculture food technology
PPTX
Spectroscopy.pptx food analysis technology
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Big Data Technologies - Introduction.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Electronic commerce courselecture one. Pdf
MIND Revenue Release Quarter 2 2025 Press Release
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
sap open course for s4hana steps from ECC to s4
Empathic Computing: Creating Shared Understanding
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
The AUB Centre for AI in Media Proposal.docx
Unlocking AI with Model Context Protocol (MCP)
Advanced methodologies resolving dimensionality complications for autism neur...
Teaching material agriculture food technology
Spectroscopy.pptx food analysis technology
Reach Out and Touch Someone: Haptics and Empathic Computing
Big Data Technologies - Introduction.pptx

[OracleCode - SF] Distributed caching for your next node.js project