際際滷

際際滷Share a Scribd company logo
N O S Q L
N E T W O R K E D
I N - M E M O R Y
K E Y - V A L U E D A T A S T O R E
O P T I O N A L D U R A B I L I T Y
Redis
R辿dis ?
Redis
 Many languages have Redis bindings:
 Clojure
 C#
 JavaScript
 Java
 Lua
 Scala
 Python
 Ruby
 Haskell
Redis
 Data models (Dictionary)
 Strings
 Lists of Strings
 Sets of Strings
 Sorted sets of Strings
Redis
 Persistence
 Tipically whole dataset in memory
 Some data in disk (deprecated / 2.4 version or less)
 Asynchronously transferred from memory to disk
Redis
 Replication
 Supports master-slave replication
 A slave may be a master to another slave
 Redis implement a single-rooted replication tree
Redis
 When no durability needed
 Perform extremely high
 No notable speed difference between write and read operations
 Redis operates as a single process and single threaded
 Redis instance cannot utilize parallel execution of tasks
Redis
Thanks
Diogo Bonoto Salaberri

More Related Content

Similar to Lightning Talk - Redis (20)

Redis Introduction
Redis IntroductionRedis Introduction
Redis Introduction
Alex Su
This is redis - feature and usecase
This is redis - feature and usecaseThis is redis - feature and usecase
This is redis - feature and usecase
Kris Jeong
Fun with Ruby and Redis
Fun with Ruby and RedisFun with Ruby and Redis
Fun with Ruby and Redis
javier ramirez
Edge performance with in memory nosql
Edge performance with in memory nosqlEdge performance with in memory nosql
Edge performance with in memory nosql
Liviu Costea
Ruby on Rails (RoR) as a back-end processor for Apex
Ruby on Rails (RoR) as a back-end processor for Apex Ruby on Rails (RoR) as a back-end processor for Apex
Ruby on Rails (RoR) as a back-end processor for Apex
Espen Br脱kken
Introduction to Redis
Introduction to RedisIntroduction to Redis
Introduction to Redis
Arnab Mitra
Keynote: Building Tomorrow's Ceph - Ceph Day Frankfurt
Keynote: Building Tomorrow's Ceph - Ceph Day Frankfurt Keynote: Building Tomorrow's Ceph - Ceph Day Frankfurt
Keynote: Building Tomorrow's Ceph - Ceph Day Frankfurt
Ceph Community
Introduction to Redis
Introduction to RedisIntroduction to Redis
Introduction to Redis
Itamar Haber
Vancouver bug enterprise storage and zfs
Vancouver bug   enterprise storage and zfsVancouver bug   enterprise storage and zfs
Vancouver bug enterprise storage and zfs
Rami Jebara
Redis tutoring
Redis tutoringRedis tutoring
Redis tutoring
Chen-Tien Tsai
Redis in 20 minutes
Redis in 20 minutesRedis in 20 minutes
Redis in 20 minutes
Andr叩s Feh辿r
Neo4jrb
Neo4jrbNeo4jrb
Neo4jrb
andreasronge
Redis by-hari
Redis by-hariRedis by-hari
Redis by-hari
Hari Bachala
Ruby on Rails (RoR) as a back-end processor for Apex
Ruby on Rails (RoR) as a back-end processor for Apex Ruby on Rails (RoR) as a back-end processor for Apex
Ruby on Rails (RoR) as a back-end processor for Apex
Espen Br脱kken
(Dis)Advantages of DHT: A Perspective with Raghavendra Gowdappa
(Dis)Advantages of DHT: A Perspective with Raghavendra Gowdappa(Dis)Advantages of DHT: A Perspective with Raghavendra Gowdappa
(Dis)Advantages of DHT: A Perspective with Raghavendra Gowdappa
Gluster.org
An Introduction to Redis for Developers.pdf
An Introduction to Redis for Developers.pdfAn Introduction to Redis for Developers.pdf
An Introduction to Redis for Developers.pdf
Stephen Lorello
No SQL - A Simple Intro
No SQL - A Simple IntroNo SQL - A Simple Intro
No SQL - A Simple Intro
Karthi Keyan
What you need to know about ceph
What you need to know about cephWhat you need to know about ceph
What you need to know about ceph
Emma Haruka Iwao
Redis meetup
Redis meetupRedis meetup
Redis meetup
Nikhil Dole
Introduction to Spark
Introduction to SparkIntroduction to Spark
Introduction to Spark
David Smelker
Redis Introduction
Redis IntroductionRedis Introduction
Redis Introduction
Alex Su
This is redis - feature and usecase
This is redis - feature and usecaseThis is redis - feature and usecase
This is redis - feature and usecase
Kris Jeong
Fun with Ruby and Redis
Fun with Ruby and RedisFun with Ruby and Redis
Fun with Ruby and Redis
javier ramirez
Edge performance with in memory nosql
Edge performance with in memory nosqlEdge performance with in memory nosql
Edge performance with in memory nosql
Liviu Costea
Ruby on Rails (RoR) as a back-end processor for Apex
Ruby on Rails (RoR) as a back-end processor for Apex Ruby on Rails (RoR) as a back-end processor for Apex
Ruby on Rails (RoR) as a back-end processor for Apex
Espen Br脱kken
Introduction to Redis
Introduction to RedisIntroduction to Redis
Introduction to Redis
Arnab Mitra
Keynote: Building Tomorrow's Ceph - Ceph Day Frankfurt
Keynote: Building Tomorrow's Ceph - Ceph Day Frankfurt Keynote: Building Tomorrow's Ceph - Ceph Day Frankfurt
Keynote: Building Tomorrow's Ceph - Ceph Day Frankfurt
Ceph Community
Introduction to Redis
Introduction to RedisIntroduction to Redis
Introduction to Redis
Itamar Haber
Vancouver bug enterprise storage and zfs
Vancouver bug   enterprise storage and zfsVancouver bug   enterprise storage and zfs
Vancouver bug enterprise storage and zfs
Rami Jebara
Ruby on Rails (RoR) as a back-end processor for Apex
Ruby on Rails (RoR) as a back-end processor for Apex Ruby on Rails (RoR) as a back-end processor for Apex
Ruby on Rails (RoR) as a back-end processor for Apex
Espen Br脱kken
(Dis)Advantages of DHT: A Perspective with Raghavendra Gowdappa
(Dis)Advantages of DHT: A Perspective with Raghavendra Gowdappa(Dis)Advantages of DHT: A Perspective with Raghavendra Gowdappa
(Dis)Advantages of DHT: A Perspective with Raghavendra Gowdappa
Gluster.org
An Introduction to Redis for Developers.pdf
An Introduction to Redis for Developers.pdfAn Introduction to Redis for Developers.pdf
An Introduction to Redis for Developers.pdf
Stephen Lorello
No SQL - A Simple Intro
No SQL - A Simple IntroNo SQL - A Simple Intro
No SQL - A Simple Intro
Karthi Keyan
What you need to know about ceph
What you need to know about cephWhat you need to know about ceph
What you need to know about ceph
Emma Haruka Iwao
Introduction to Spark
Introduction to SparkIntroduction to Spark
Introduction to Spark
David Smelker

More from Diogo Salaberri (6)

Lightning Talk - What is OO ?
Lightning Talk - What is OO ?Lightning Talk - What is OO ?
Lightning Talk - What is OO ?
Diogo Salaberri
Lightning Talk - SCRUM
Lightning Talk - SCRUMLightning Talk - SCRUM
Lightning Talk - SCRUM
Diogo Salaberri
Lightning Talk - Spring Topics
Lightning Talk - Spring  TopicsLightning Talk - Spring  Topics
Lightning Talk - Spring Topics
Diogo Salaberri
Lightning Talk - Rest
Lightning Talk - RestLightning Talk - Rest
Lightning Talk - Rest
Diogo Salaberri
Lightning talk - MavenLightning talk - Maven
Lightning talk - Maven
Diogo Salaberri
Lightining Talk - Testes Unit叩riosLightining Talk - Testes Unit叩rios
Lightining Talk - Testes Unit叩rios
Diogo Salaberri
Lightning Talk - What is OO ?
Lightning Talk - What is OO ?Lightning Talk - What is OO ?
Lightning Talk - What is OO ?
Diogo Salaberri
Lightning Talk - SCRUM
Lightning Talk - SCRUMLightning Talk - SCRUM
Lightning Talk - SCRUM
Diogo Salaberri
Lightning Talk - Spring Topics
Lightning Talk - Spring  TopicsLightning Talk - Spring  Topics
Lightning Talk - Spring Topics
Diogo Salaberri
Lightning Talk - Rest
Lightning Talk - RestLightning Talk - Rest
Lightning Talk - Rest
Diogo Salaberri
Lightning talk - MavenLightning talk - Maven
Lightning talk - Maven
Diogo Salaberri
Lightining Talk - Testes Unit叩riosLightining Talk - Testes Unit叩rios
Lightining Talk - Testes Unit叩rios
Diogo Salaberri

Recently uploaded (20)

CEE Software Development M&A Report 2025
CEE Software Development M&A Report 2025CEE Software Development M&A Report 2025
CEE Software Development M&A Report 2025
Yevgen Sysoyev
Model Context Protocol (MCP): The Future of AI | Bluebash
Model Context Protocol (MCP): The Future of AI | BluebashModel Context Protocol (MCP): The Future of AI | Bluebash
Model Context Protocol (MCP): The Future of AI | Bluebash
Bluebash
How to Achieve High-Accuracy Results When Using LLMs
How to Achieve High-Accuracy Results When Using LLMsHow to Achieve High-Accuracy Results When Using LLMs
How to Achieve High-Accuracy Results When Using LLMs
Aggregage
Cybersecurity-Threat-Landscape-March-31-April-7-2025.pdf
Cybersecurity-Threat-Landscape-March-31-April-7-2025.pdfCybersecurity-Threat-Landscape-March-31-April-7-2025.pdf
Cybersecurity-Threat-Landscape-March-31-April-7-2025.pdf
Joe Shenouda
Webinar - Protecting Your Microsoft 365 Data
Webinar - Protecting Your Microsoft 365 DataWebinar - Protecting Your Microsoft 365 Data
Webinar - Protecting Your Microsoft 365 Data
MSP360
Cloudflares Game-Changing Move The First Remote MCP Server for AI Agent Deve...
Cloudflares Game-Changing Move The First Remote MCP Server for AI Agent Deve...Cloudflares Game-Changing Move The First Remote MCP Server for AI Agent Deve...
Cloudflares Game-Changing Move The First Remote MCP Server for AI Agent Deve...
davidandersonofficia
Misc: The Internet Story - How Data Travels, Transit Works, and the Role of C...
Misc: The Internet Story - How Data Travels, Transit Works, and the Role of C...Misc: The Internet Story - How Data Travels, Transit Works, and the Role of C...
Misc: The Internet Story - How Data Travels, Transit Works, and the Role of C...
3G4G
Health Promotion explained ppt.pptx
Health Promotion  explained ppt.pptxHealth Promotion  explained ppt.pptx
Health Promotion explained ppt.pptx
MohamedIbrahim354734
AC3-SCRUM-Agile concepts in an enterprise environment
AC3-SCRUM-Agile concepts in an enterprise environmentAC3-SCRUM-Agile concepts in an enterprise environment
AC3-SCRUM-Agile concepts in an enterprise environment
Dennis Van Aelst
From SBOMs to xBOMs to Transparency - Pavel Shukhman at OWASP Ottawa on 2025-...
From SBOMs to xBOMs to Transparency - Pavel Shukhman at OWASP Ottawa on 2025-...From SBOMs to xBOMs to Transparency - Pavel Shukhman at OWASP Ottawa on 2025-...
From SBOMs to xBOMs to Transparency - Pavel Shukhman at OWASP Ottawa on 2025-...
Pavel Shukhman
Elevating AI Workflows: Integrating Azure API Management and Azure Functions ...
Elevating AI Workflows: Integrating Azure API Management and Azure Functions ...Elevating AI Workflows: Integrating Azure API Management and Azure Functions ...
Elevating AI Workflows: Integrating Azure API Management and Azure Functions ...
Callon Campbell
CitrineOS: Bridging the Past and Future of EV Charging with OCPP 1.6 & 2.x Su...
CitrineOS: Bridging the Past and Future of EV Charging with OCPP 1.6 & 2.x Su...CitrineOS: Bridging the Past and Future of EV Charging with OCPP 1.6 & 2.x Su...
CitrineOS: Bridging the Past and Future of EV Charging with OCPP 1.6 & 2.x Su...
DanBrown980551
SaaS Product Development Best Practices
SaaS Product Development Best PracticesSaaS Product Development Best Practices
SaaS Product Development Best Practices
ApptDev
Data Modelling For Software Engineers (Devoxx GR 2025).pdf
Data Modelling For Software Engineers (Devoxx GR 2025).pdfData Modelling For Software Engineers (Devoxx GR 2025).pdf
Data Modelling For Software Engineers (Devoxx GR 2025).pdf
Scott Sosna
Unlocking Efficiency with RPA: A Deep Dive into Automation Anywhere Task Bots
Unlocking Efficiency with RPA: A Deep Dive into Automation Anywhere Task BotsUnlocking Efficiency with RPA: A Deep Dive into Automation Anywhere Task Bots
Unlocking Efficiency with RPA: A Deep Dive into Automation Anywhere Task Bots
Expeed Software
Introduction to PHP from Beginning to End
Introduction to PHP from Beginning to EndIntroduction to PHP from Beginning to End
Introduction to PHP from Beginning to End
christopherneo4
SAP Automation with UiPath: Leveraging AI for SAP Automation - Part 8 of 8
SAP Automation with UiPath: Leveraging AI for SAP Automation - Part 8 of 8SAP Automation with UiPath: Leveraging AI for SAP Automation - Part 8 of 8
SAP Automation with UiPath: Leveraging AI for SAP Automation - Part 8 of 8
DianaGray10
Q1 FY26 TUG Leader Quarterly Call - APAC / EMEA
Q1 FY26 TUG Leader Quarterly Call - APAC / EMEAQ1 FY26 TUG Leader Quarterly Call - APAC / EMEA
Q1 FY26 TUG Leader Quarterly Call - APAC / EMEA
lward7
Meet, Greet, and Explore Agentic AI with UiPath Scotland
Meet, Greet, and Explore Agentic AI with UiPath ScotlandMeet, Greet, and Explore Agentic AI with UiPath Scotland
Meet, Greet, and Explore Agentic AI with UiPath Scotland
UiPathCommunity
Build With AI X GDG Harare Beginners .pdf
Build With AI X GDG Harare Beginners .pdfBuild With AI X GDG Harare Beginners .pdf
Build With AI X GDG Harare Beginners .pdf
Google Developer Group - Harare
CEE Software Development M&A Report 2025
CEE Software Development M&A Report 2025CEE Software Development M&A Report 2025
CEE Software Development M&A Report 2025
Yevgen Sysoyev
Model Context Protocol (MCP): The Future of AI | Bluebash
Model Context Protocol (MCP): The Future of AI | BluebashModel Context Protocol (MCP): The Future of AI | Bluebash
Model Context Protocol (MCP): The Future of AI | Bluebash
Bluebash
How to Achieve High-Accuracy Results When Using LLMs
How to Achieve High-Accuracy Results When Using LLMsHow to Achieve High-Accuracy Results When Using LLMs
How to Achieve High-Accuracy Results When Using LLMs
Aggregage
Cybersecurity-Threat-Landscape-March-31-April-7-2025.pdf
Cybersecurity-Threat-Landscape-March-31-April-7-2025.pdfCybersecurity-Threat-Landscape-March-31-April-7-2025.pdf
Cybersecurity-Threat-Landscape-March-31-April-7-2025.pdf
Joe Shenouda
Webinar - Protecting Your Microsoft 365 Data
Webinar - Protecting Your Microsoft 365 DataWebinar - Protecting Your Microsoft 365 Data
Webinar - Protecting Your Microsoft 365 Data
MSP360
Cloudflares Game-Changing Move The First Remote MCP Server for AI Agent Deve...
Cloudflares Game-Changing Move The First Remote MCP Server for AI Agent Deve...Cloudflares Game-Changing Move The First Remote MCP Server for AI Agent Deve...
Cloudflares Game-Changing Move The First Remote MCP Server for AI Agent Deve...
davidandersonofficia
Misc: The Internet Story - How Data Travels, Transit Works, and the Role of C...
Misc: The Internet Story - How Data Travels, Transit Works, and the Role of C...Misc: The Internet Story - How Data Travels, Transit Works, and the Role of C...
Misc: The Internet Story - How Data Travels, Transit Works, and the Role of C...
3G4G
Health Promotion explained ppt.pptx
Health Promotion  explained ppt.pptxHealth Promotion  explained ppt.pptx
Health Promotion explained ppt.pptx
MohamedIbrahim354734
AC3-SCRUM-Agile concepts in an enterprise environment
AC3-SCRUM-Agile concepts in an enterprise environmentAC3-SCRUM-Agile concepts in an enterprise environment
AC3-SCRUM-Agile concepts in an enterprise environment
Dennis Van Aelst
From SBOMs to xBOMs to Transparency - Pavel Shukhman at OWASP Ottawa on 2025-...
From SBOMs to xBOMs to Transparency - Pavel Shukhman at OWASP Ottawa on 2025-...From SBOMs to xBOMs to Transparency - Pavel Shukhman at OWASP Ottawa on 2025-...
From SBOMs to xBOMs to Transparency - Pavel Shukhman at OWASP Ottawa on 2025-...
Pavel Shukhman
Elevating AI Workflows: Integrating Azure API Management and Azure Functions ...
Elevating AI Workflows: Integrating Azure API Management and Azure Functions ...Elevating AI Workflows: Integrating Azure API Management and Azure Functions ...
Elevating AI Workflows: Integrating Azure API Management and Azure Functions ...
Callon Campbell
CitrineOS: Bridging the Past and Future of EV Charging with OCPP 1.6 & 2.x Su...
CitrineOS: Bridging the Past and Future of EV Charging with OCPP 1.6 & 2.x Su...CitrineOS: Bridging the Past and Future of EV Charging with OCPP 1.6 & 2.x Su...
CitrineOS: Bridging the Past and Future of EV Charging with OCPP 1.6 & 2.x Su...
DanBrown980551
SaaS Product Development Best Practices
SaaS Product Development Best PracticesSaaS Product Development Best Practices
SaaS Product Development Best Practices
ApptDev
Data Modelling For Software Engineers (Devoxx GR 2025).pdf
Data Modelling For Software Engineers (Devoxx GR 2025).pdfData Modelling For Software Engineers (Devoxx GR 2025).pdf
Data Modelling For Software Engineers (Devoxx GR 2025).pdf
Scott Sosna
Unlocking Efficiency with RPA: A Deep Dive into Automation Anywhere Task Bots
Unlocking Efficiency with RPA: A Deep Dive into Automation Anywhere Task BotsUnlocking Efficiency with RPA: A Deep Dive into Automation Anywhere Task Bots
Unlocking Efficiency with RPA: A Deep Dive into Automation Anywhere Task Bots
Expeed Software
Introduction to PHP from Beginning to End
Introduction to PHP from Beginning to EndIntroduction to PHP from Beginning to End
Introduction to PHP from Beginning to End
christopherneo4
SAP Automation with UiPath: Leveraging AI for SAP Automation - Part 8 of 8
SAP Automation with UiPath: Leveraging AI for SAP Automation - Part 8 of 8SAP Automation with UiPath: Leveraging AI for SAP Automation - Part 8 of 8
SAP Automation with UiPath: Leveraging AI for SAP Automation - Part 8 of 8
DianaGray10
Q1 FY26 TUG Leader Quarterly Call - APAC / EMEA
Q1 FY26 TUG Leader Quarterly Call - APAC / EMEAQ1 FY26 TUG Leader Quarterly Call - APAC / EMEA
Q1 FY26 TUG Leader Quarterly Call - APAC / EMEA
lward7
Meet, Greet, and Explore Agentic AI with UiPath Scotland
Meet, Greet, and Explore Agentic AI with UiPath ScotlandMeet, Greet, and Explore Agentic AI with UiPath Scotland
Meet, Greet, and Explore Agentic AI with UiPath Scotland
UiPathCommunity

Lightning Talk - Redis

  • 1. N O S Q L N E T W O R K E D I N - M E M O R Y K E Y - V A L U E D A T A S T O R E O P T I O N A L D U R A B I L I T Y Redis
  • 3. Redis Many languages have Redis bindings: Clojure C# JavaScript Java Lua Scala Python Ruby Haskell
  • 4. Redis Data models (Dictionary) Strings Lists of Strings Sets of Strings Sorted sets of Strings
  • 5. Redis Persistence Tipically whole dataset in memory Some data in disk (deprecated / 2.4 version or less) Asynchronously transferred from memory to disk
  • 6. Redis Replication Supports master-slave replication A slave may be a master to another slave Redis implement a single-rooted replication tree
  • 7. Redis When no durability needed Perform extremely high No notable speed difference between write and read operations Redis operates as a single process and single threaded Redis instance cannot utilize parallel execution of tasks