Enviar búsqueda
Cargar
Simple cache architecture
•
5 recomendaciones
•
1,085 vistas
DaeMyung Kang
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 31
Descargar ahora
Descargar para leer sin conexión
Recomendados
Gearman & PHP
Gearman & PHP
Nemanja Krivokapic
Appengine Java Night #2 Lt
Appengine Java Night #2 Lt
Shinichi Ogawa
Windows Server AppFabric
Windows Server AppFabric
Robert MacLean
Apex Liberation: The Evolution of FlexQueues
Apex Liberation: The Evolution of FlexQueues
Salesforce Developers
Using amazon web services with cold fusion 11
Using amazon web services with cold fusion 11
ColdFusionConference
Scaling HBase (nosql store) to handle massive loads at Pinterest by Jeremy Carol
Scaling HBase (nosql store) to handle massive loads at Pinterest by Jeremy Carol
Hakka Labs
JavaDay Lviv: Serverless Archtiectures
JavaDay Lviv: Serverless Archtiectures
Antons Kranga
AWS Cloudfront Howto
AWS Cloudfront Howto
mailbhargav
Recomendados
Gearman & PHP
Gearman & PHP
Nemanja Krivokapic
Appengine Java Night #2 Lt
Appengine Java Night #2 Lt
Shinichi Ogawa
Windows Server AppFabric
Windows Server AppFabric
Robert MacLean
Apex Liberation: The Evolution of FlexQueues
Apex Liberation: The Evolution of FlexQueues
Salesforce Developers
Using amazon web services with cold fusion 11
Using amazon web services with cold fusion 11
ColdFusionConference
Scaling HBase (nosql store) to handle massive loads at Pinterest by Jeremy Carol
Scaling HBase (nosql store) to handle massive loads at Pinterest by Jeremy Carol
Hakka Labs
JavaDay Lviv: Serverless Archtiectures
JavaDay Lviv: Serverless Archtiectures
Antons Kranga
AWS Cloudfront Howto
AWS Cloudfront Howto
mailbhargav
What's new in c# 8.0
What's new in c# 8.0
Moaid Hathot
Altitude NY 2018: Don't let the weeds overwhelm the garden
Altitude NY 2018: Don't let the weeds overwhelm the garden
Fastly
Riga dev day: Lambda architecture at AWS
Riga dev day: Lambda architecture at AWS
Antons Kranga
Flink Forward Berlin 2018: Steven Wu - "Failure is not fatal: what is your re...
Flink Forward Berlin 2018: Steven Wu - "Failure is not fatal: what is your re...
Flink Forward
Presentation tim numann
Presentation tim numann
TechDivision GmbH
Parse Server Open Source
Parse Server Open Source
George Batschinski
Behind the scenes of Scaleway Functions : when Kubernetes meets our products
Behind the scenes of Scaleway Functions : when Kubernetes meets our products
Scaleway
MongoDB .local Bengaluru 2019: Becoming an Ops Manager Backup Superhero!
MongoDB .local Bengaluru 2019: Becoming an Ops Manager Backup Superhero!
MongoDB
Heat optimization
Heat optimization
Rico Lin
Cold fusion is racecar fast
Cold fusion is racecar fast
ColdFusionConference
Origins of Serverless
Origins of Serverless
Andrii Soldatenko
Welcome Azure Functions 2. 0
Welcome Azure Functions 2. 0
Massimo Bonanni
Go With The Flow
Go With The Flow
PhilWinstanley
Orchestrating workflows Apache Airflow on GCP & AWS
Orchestrating workflows Apache Airflow on GCP & AWS
Derrick Qin
Running Airflow Workflows as ETL Processes on Hadoop
Running Airflow Workflows as ETL Processes on Hadoop
clairvoyantllc
Building a Data Pipeline using Apache Airflow (on AWS / GCP)
Building a Data Pipeline using Apache Airflow (on AWS / GCP)
Yohei Onishi
Cachopo - Scalable Stateful Services - Madrid Elixir Meetup
Cachopo - Scalable Stateful Services - Madrid Elixir Meetup
Abel Muíño
SYNCING IN JAVASCRIPT: MULTI-CLIENT COLLABORATION THROUGH DATA SHARING (Steve...
SYNCING IN JAVASCRIPT: MULTI-CLIENT COLLABORATION THROUGH DATA SHARING (Steve...
Future Insights
Enable IPv6 on Route53 AWS ELB, docker and node App
Enable IPv6 on Route53 AWS ELB, docker and node App
Fyllo
Heat and its resources
Heat and its resources
Sangeeth Kumar
초보자를 위한 분산 캐시 이야기
초보자를 위한 분산 캐시 이야기
OnGameServer
AcornCache Presentation at Boston Ruby Group
AcornCache Presentation at Boston Ruby Group
Vince DeVendra
Más contenido relacionado
La actualidad más candente
What's new in c# 8.0
What's new in c# 8.0
Moaid Hathot
Altitude NY 2018: Don't let the weeds overwhelm the garden
Altitude NY 2018: Don't let the weeds overwhelm the garden
Fastly
Riga dev day: Lambda architecture at AWS
Riga dev day: Lambda architecture at AWS
Antons Kranga
Flink Forward Berlin 2018: Steven Wu - "Failure is not fatal: what is your re...
Flink Forward Berlin 2018: Steven Wu - "Failure is not fatal: what is your re...
Flink Forward
Presentation tim numann
Presentation tim numann
TechDivision GmbH
Parse Server Open Source
Parse Server Open Source
George Batschinski
Behind the scenes of Scaleway Functions : when Kubernetes meets our products
Behind the scenes of Scaleway Functions : when Kubernetes meets our products
Scaleway
MongoDB .local Bengaluru 2019: Becoming an Ops Manager Backup Superhero!
MongoDB .local Bengaluru 2019: Becoming an Ops Manager Backup Superhero!
MongoDB
Heat optimization
Heat optimization
Rico Lin
Cold fusion is racecar fast
Cold fusion is racecar fast
ColdFusionConference
Origins of Serverless
Origins of Serverless
Andrii Soldatenko
Welcome Azure Functions 2. 0
Welcome Azure Functions 2. 0
Massimo Bonanni
Go With The Flow
Go With The Flow
PhilWinstanley
Orchestrating workflows Apache Airflow on GCP & AWS
Orchestrating workflows Apache Airflow on GCP & AWS
Derrick Qin
Running Airflow Workflows as ETL Processes on Hadoop
Running Airflow Workflows as ETL Processes on Hadoop
clairvoyantllc
Building a Data Pipeline using Apache Airflow (on AWS / GCP)
Building a Data Pipeline using Apache Airflow (on AWS / GCP)
Yohei Onishi
Cachopo - Scalable Stateful Services - Madrid Elixir Meetup
Cachopo - Scalable Stateful Services - Madrid Elixir Meetup
Abel Muíño
SYNCING IN JAVASCRIPT: MULTI-CLIENT COLLABORATION THROUGH DATA SHARING (Steve...
SYNCING IN JAVASCRIPT: MULTI-CLIENT COLLABORATION THROUGH DATA SHARING (Steve...
Future Insights
Enable IPv6 on Route53 AWS ELB, docker and node App
Enable IPv6 on Route53 AWS ELB, docker and node App
Fyllo
Heat and its resources
Heat and its resources
Sangeeth Kumar
La actualidad más candente
(20)
What's new in c# 8.0
What's new in c# 8.0
Altitude NY 2018: Don't let the weeds overwhelm the garden
Altitude NY 2018: Don't let the weeds overwhelm the garden
Riga dev day: Lambda architecture at AWS
Riga dev day: Lambda architecture at AWS
Flink Forward Berlin 2018: Steven Wu - "Failure is not fatal: what is your re...
Flink Forward Berlin 2018: Steven Wu - "Failure is not fatal: what is your re...
Presentation tim numann
Presentation tim numann
Parse Server Open Source
Parse Server Open Source
Behind the scenes of Scaleway Functions : when Kubernetes meets our products
Behind the scenes of Scaleway Functions : when Kubernetes meets our products
MongoDB .local Bengaluru 2019: Becoming an Ops Manager Backup Superhero!
MongoDB .local Bengaluru 2019: Becoming an Ops Manager Backup Superhero!
Heat optimization
Heat optimization
Cold fusion is racecar fast
Cold fusion is racecar fast
Origins of Serverless
Origins of Serverless
Welcome Azure Functions 2. 0
Welcome Azure Functions 2. 0
Go With The Flow
Go With The Flow
Orchestrating workflows Apache Airflow on GCP & AWS
Orchestrating workflows Apache Airflow on GCP & AWS
Running Airflow Workflows as ETL Processes on Hadoop
Running Airflow Workflows as ETL Processes on Hadoop
Building a Data Pipeline using Apache Airflow (on AWS / GCP)
Building a Data Pipeline using Apache Airflow (on AWS / GCP)
Cachopo - Scalable Stateful Services - Madrid Elixir Meetup
Cachopo - Scalable Stateful Services - Madrid Elixir Meetup
SYNCING IN JAVASCRIPT: MULTI-CLIENT COLLABORATION THROUGH DATA SHARING (Steve...
SYNCING IN JAVASCRIPT: MULTI-CLIENT COLLABORATION THROUGH DATA SHARING (Steve...
Enable IPv6 on Route53 AWS ELB, docker and node App
Enable IPv6 on Route53 AWS ELB, docker and node App
Heat and its resources
Heat and its resources
Similar a Simple cache architecture
초보자를 위한 분산 캐시 이야기
초보자를 위한 분산 캐시 이야기
OnGameServer
AcornCache Presentation at Boston Ruby Group
AcornCache Presentation at Boston Ruby Group
Vince DeVendra
When the connection fails
When the connection fails
Barbara Fusinska
CIS 409 RANK Inspiring Innovation--cis409rank.com
CIS 409 RANK Inspiring Innovation--cis409rank.com
KeatonJennings91
CIS 409 RANK Lessons in Excellence--cis409rank.com
CIS 409 RANK Lessons in Excellence--cis409rank.com
RoelofMerwe140
CIS 409 RANK Education Planning--cis409rank.com
CIS 409 RANK Education Planning--cis409rank.com
Shivendrasing
Java MySQL Connector & Connection Pool Features & Optimization
Java MySQL Connector & Connection Pool Features & Optimization
Kenny Gryp
Cloud brew cloudcamp
Cloud brew cloudcamp
Henry Been
Tips for going fast in a slow world: Michael May at OSCON 2015
Tips for going fast in a slow world: Michael May at OSCON 2015
Fastly
RMAN - New Features in Oracle 12c - IOUG Collaborate 2017
RMAN - New Features in Oracle 12c - IOUG Collaborate 2017
Andy Colvin
MongoDB.local Dallas 2019: MongoDB Atlas for Your Enterprise
MongoDB.local Dallas 2019: MongoDB Atlas for Your Enterprise
MongoDB
DevOps, Databases and The Phoenix Project UGF4042 from OOW14
DevOps, Databases and The Phoenix Project UGF4042 from OOW14
Kyle Hailey
1z0-997-21.pdf
1z0-997-21.pdf
MohamedHusseinEid
Caching the Uncacheable [Long Version]
Caching the Uncacheable [Long Version]
Fastly
NIC 2013 - Hyper-V Replica
NIC 2013 - Hyper-V Replica
Kristian Nese
FleetDB A Schema-Free Database in Clojure
FleetDB A Schema-Free Database in Clojure
elliando dias
Symfony2 Service Container: Inject me, my friend
Symfony2 Service Container: Inject me, my friend
Kirill Chebunin
Best practices for implementing, administering, and troubleshooting xen deskt...
Best practices for implementing, administering, and troubleshooting xen deskt...
solarisyougood
FleetDB: A Schema-Free Database in Clojure
FleetDB: A Schema-Free Database in Clojure
Mark McGranaghan
MongoDB.local Sydney: MongoDB Atlas for Your Enterprise
MongoDB.local Sydney: MongoDB Atlas for Your Enterprise
MongoDB
Similar a Simple cache architecture
(20)
초보자를 위한 분산 캐시 이야기
초보자를 위한 분산 캐시 이야기
AcornCache Presentation at Boston Ruby Group
AcornCache Presentation at Boston Ruby Group
When the connection fails
When the connection fails
CIS 409 RANK Inspiring Innovation--cis409rank.com
CIS 409 RANK Inspiring Innovation--cis409rank.com
CIS 409 RANK Lessons in Excellence--cis409rank.com
CIS 409 RANK Lessons in Excellence--cis409rank.com
CIS 409 RANK Education Planning--cis409rank.com
CIS 409 RANK Education Planning--cis409rank.com
Java MySQL Connector & Connection Pool Features & Optimization
Java MySQL Connector & Connection Pool Features & Optimization
Cloud brew cloudcamp
Cloud brew cloudcamp
Tips for going fast in a slow world: Michael May at OSCON 2015
Tips for going fast in a slow world: Michael May at OSCON 2015
RMAN - New Features in Oracle 12c - IOUG Collaborate 2017
RMAN - New Features in Oracle 12c - IOUG Collaborate 2017
MongoDB.local Dallas 2019: MongoDB Atlas for Your Enterprise
MongoDB.local Dallas 2019: MongoDB Atlas for Your Enterprise
DevOps, Databases and The Phoenix Project UGF4042 from OOW14
DevOps, Databases and The Phoenix Project UGF4042 from OOW14
1z0-997-21.pdf
1z0-997-21.pdf
Caching the Uncacheable [Long Version]
Caching the Uncacheable [Long Version]
NIC 2013 - Hyper-V Replica
NIC 2013 - Hyper-V Replica
FleetDB A Schema-Free Database in Clojure
FleetDB A Schema-Free Database in Clojure
Symfony2 Service Container: Inject me, my friend
Symfony2 Service Container: Inject me, my friend
Best practices for implementing, administering, and troubleshooting xen deskt...
Best practices for implementing, administering, and troubleshooting xen deskt...
FleetDB: A Schema-Free Database in Clojure
FleetDB: A Schema-Free Database in Clojure
MongoDB.local Sydney: MongoDB Atlas for Your Enterprise
MongoDB.local Sydney: MongoDB Atlas for Your Enterprise
Más de DaeMyung Kang
Count min sketch
Count min sketch
DaeMyung Kang
Redis
Redis
DaeMyung Kang
Ansible
Ansible
DaeMyung Kang
Why GUID is needed
Why GUID is needed
DaeMyung Kang
How to use redis well
How to use redis well
DaeMyung Kang
The easiest consistent hashing
The easiest consistent hashing
DaeMyung Kang
How to name a cache key
How to name a cache key
DaeMyung Kang
Integration between Filebeat and logstash
Integration between Filebeat and logstash
DaeMyung Kang
How to build massive service for advance
How to build massive service for advance
DaeMyung Kang
Massive service basic
Massive service basic
DaeMyung Kang
Data Engineering 101
Data Engineering 101
DaeMyung Kang
How To Become Better Engineer
How To Become Better Engineer
DaeMyung Kang
Kafka timestamp offset_final
Kafka timestamp offset_final
DaeMyung Kang
Kafka timestamp offset
Kafka timestamp offset
DaeMyung Kang
Data pipeline and data lake
Data pipeline and data lake
DaeMyung Kang
Redis acl
Redis acl
DaeMyung Kang
Coffee store
Coffee store
DaeMyung Kang
Scalable webservice
Scalable webservice
DaeMyung Kang
Number system
Number system
DaeMyung Kang
webservice scaling for newbie
webservice scaling for newbie
DaeMyung Kang
Más de DaeMyung Kang
(20)
Count min sketch
Count min sketch
Redis
Redis
Ansible
Ansible
Why GUID is needed
Why GUID is needed
How to use redis well
How to use redis well
The easiest consistent hashing
The easiest consistent hashing
How to name a cache key
How to name a cache key
Integration between Filebeat and logstash
Integration between Filebeat and logstash
How to build massive service for advance
How to build massive service for advance
Massive service basic
Massive service basic
Data Engineering 101
Data Engineering 101
How To Become Better Engineer
How To Become Better Engineer
Kafka timestamp offset_final
Kafka timestamp offset_final
Kafka timestamp offset
Kafka timestamp offset
Data pipeline and data lake
Data pipeline and data lake
Redis acl
Redis acl
Coffee store
Coffee store
Scalable webservice
Scalable webservice
Number system
Number system
webservice scaling for newbie
webservice scaling for newbie
Último
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Orbitshub
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
apidays
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Zilliz
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
The Digital Insurer
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Angeliki Cooney
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
UiPathCommunity
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Zilliz
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Último
(20)
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Simple cache architecture
1.
Simple Cache Architecture charsyam@naver.com
2.
What is Cache?
3.
Cache == Speed
4.
Disk Accessing is too
late
5.
Operation Time is too
long
6.
Client Business Object Memory Disk ClientClientClient
7.
Client Business Object Distributed Cache DB ClientClientClient
8.
Connect via Business Object
9.
Don’t Connect Client between DB
directly
10.
Distributed Cache
11.
Consistent Hashing
12.
Proxy Server Server Server Server Server User Request K =
10000 N = 5 Origin
13.
Proxy Server Server Server Server Server User Request K =
10000 N = 4 FAIL : Redistribution about 2000 Users
14.
Proxy Server Server Server Server Server User Request K =
10000 N = 5 RECOVER: Redistribution about 2500 Users
15.
A Add A,B,C Server
16.
A B Add A,B,C Server
17.
A B C Add A,B,C Server
18.
A B C 1 Add Item 1
19.
A B C 1 2 Add Item 2
20.
A B C 1 2 3 4 5 Add Item 3,4,5
21.
A B C 2 3 4 5 Fail!! B Server
22.
A B C 1 2 3 4 5 Add Item 1
Again -> Allocated C Server
23.
A B C 1 2 3 4 5 1 Recover B Server
-> Add Item 1
24.
A B C Real Implementation A+1 A+2 A+3B+1 B+2 C+1 C+2 A+4 C+3 B+3
25.
Mistake
26.
A DB Cache B Normal Step 1.
A:DB:W 2. A:Cache:W3. B:DB:W 4. B:Cache:W
27.
A DB Cache B Race Condition
Step 1. A:DB:W 3. B:Cache:W2. B:DB:W 4. A:Cache:W
28.
Solution?
29.
Global Lock?
30.
CAS?
31.
Thank You!
Descargar ahora