SlideShare uma empresa Scribd logo
1 de 60
Baixar para ler offline
redis love 
at 8tracks 
@nettofarah
@nettofarah 
full stack developer na 
8tracks.com 
8tracks.com/nettofarah 
netto@8tracks.com
8tracks
8tracks
stats 
• users: 13.3mi! 
• public playlists: 1.2mi (4,2 mi total)! 
• uploaded tracks: 31mi
not a sysadmin talk
getting sudo 
http://devopsreactions.tumblr.com/post/83704083404/getting-sudo
a melhor ferramenta para o problema 
http://peopletakingpictureswithipads.tumblr.com/
melhor ferramenta 
http://peopletakingpictureswithipads.tumblr.com/
para o problema! 
http://peopletakingpictureswithipads.tumblr.com/
esforço humano esforço da máquina
F.C.P.P. = dev <3 + machine <3
key-value store 
• open source 
• in memory (most of the times) 
• data-structure server
data types 
• strings 
• lists 
• sets 
• sorted sets 
• hashes
just like that data structures class
except it is COOL!
you can turn this
into this 
head 
next next next next 
tail
or this 
next next next
things to keep in mind 
• all in memory (but not restricted to) 
• no joins or iterating over data (but not restricted to) 
• you should be able to rebuild data
why? 
• sometimes basic data structures is all you need 
• some problems are hard to fit in a relational way
redis @ 8tracks = <3 
sidekiq 
feature toggles 
caching 
player (moved to couchdb, then to mysql) 
autocomplete (moved to SOLR, then to ElasticSearch) 
tag browsing! 
news feed 
listening sessions 
rate limiter
awesome documentation
sidekiq
what’s indie? 
tag 
artist 
playlist
1 SELECT name ! 
! ! FROM tags ! 
! ! WHERE name ! 
! ! LIKE 'ind%' LIMIT 10;! 
! 
2 SELECT name ! 
! ! FROM mixes ! 
! ! WHERE name ! 
! ! LIKE 'ind%' LIMIT 10;! 
! 
3 SELECT login ! 
! ! FROM users ! 
! ! WHERE login ! 
! ! LIKE 'ind%' LIMIT 10;! 
! 
4 SELECT name ! 
! FROM artists ! 
! WHERE name ! 
! LIKE 'ind%' LIMIT 10;!
you could do 
1 (SELECT name FROM tags WHERE 
name LIKE 'ind%' LIMIT 10)! 
2 UNION ALL! 
3 (SELECT name FROM mixes WHERE 
name LIKE 'ind%' LIMIT 10);!
the problems 
• cross-type search 
• I don’t want 10 of each, I want the 10 most relevant 
ones 
• can’t select different column counts
not a fair comparison 
people don’t use sql databases for search. 
they use SOLR (or elasticsearch)
sometimes 
basic data structures! 
is all you need
sorted sets 
• score 
• add, remove, or update log(n) 
• elements in order, fast existence test, fast access to 
elements in the middle
breaking it down 
indie => 
probably irrelevant 
relevant 
i ! 
! ! ! ! ! ! ! in ! 
! 
! ! ! ! ! ! ! ind! 
! ! ! ! ! ! ! indi! 
! ! ! ! ! ! ! indie
our collection 
The indie summer Indiana Industrial
one zset per n-gram 
ind [ ] 
[ ] 
[ ] 
indi 
indie
which is the same as 
ZADD ind, <score>, 
ZADD indi, <score>, 
ZADD indie, <score>,
searching 
1 ind = $r.zevrange('ind', 0, 10)! 
! 
2 indie = $r.zevrange('indie', 0, 
10)!
tag browsing
how?
tags mixes 
taggings
a single tag 
1 SELECT m.* FROM mixes m! 
2 INNER JOIN taggings tg! 
3 ON tg.mix_id = m.id! 
4 WHERE tg.tag_id = 28! 
5 LIMIT 10;! 
chill
two tags 
1 SELECT m.* FROM mixes m! 
2 INNER JOIN taggings tg! 
3 ON tg.mix_id = m.id! 
4 INNER JOIN taggings tg2! 
5 ON tg2.mix_id = m.id! 
6 WHERE tg.tag_id = 28! 
7 AND tg2.tag_id = 12! 
8 LIMIT 10;! chill 
acoustic
adding sort 
1 SELECT m.* FROM mixes m! 
2 INNER JOIN taggings tg! 
3 ON tg.mix_id = m.id! 
4 INNER JOIN taggings tg2! 
5 ON tg2.mix_id = m.id! 
6 WHERE tg.tag_id = 28! 
7 AND tg2.tag_id = 12! 
8 ORDER BY m.first_published_at! 
9 LIMIT 10;!
ZINTERSTORE 
http://redis.io/commands/zinterstore
zinterstore 
intersects two sets, then store 
them in a new different set 
Time complexity: O(N*K)+O(M*log(M)) 
we’ll get to this
chill
acoustic
chill acoustic 
+
1 sets = ['chill', 'acoustic']! 
2 cache_key = 'chill:acoustic:cache'! 
3 $r.zinterstore(cache_key, sets, :weights => [1, 1])! 
chill acoustic
1 sets = ['popular', 'chill', 'acoustic']! 
2 cache_key = 'popular:chill:acoustic:cache'! 
3 $r.zinterstore(cache_key, sets, :weights => [1, 0, 0])! 
popular 
chill acoustic 
chill
back to the BIG O thing 
O(N*K)+O(M*log(M)) 
- N: smallest input 
- K: number of sorted sets 
- M: number of elements of the resulting set
cool stuff worth checking out 
• pipelining 
• lua scripting 
• replication + persistence
lessons 
• it consumes a LOT of memory (duuuh) 
• sentinel for failure recovery 
• DO NOT USE “keys” in production 
• duplication is tricky
gracias! 
thank you! 
obrigado!

Mais conteúdo relacionado

Destaque

[plan politika] Pemudan dan Politik Indonesia : Ibas, the Next Top Kick Polit...
[plan politika] Pemudan dan Politik Indonesia : Ibas, the Next Top Kick Polit...[plan politika] Pemudan dan Politik Indonesia : Ibas, the Next Top Kick Polit...
[plan politika] Pemudan dan Politik Indonesia : Ibas, the Next Top Kick Polit...Plan Politika
 
Monet.vn Brochure giải pháp thẻ thành viên thông minh
Monet.vn Brochure giải pháp thẻ thành viên thông minhMonet.vn Brochure giải pháp thẻ thành viên thông minh
Monet.vn Brochure giải pháp thẻ thành viên thông minhThanh Trinh
 
What defines a junior business analyst
What defines a junior business analystWhat defines a junior business analyst
What defines a junior business analystfaruqh
 
Mind power 2
Mind power 2Mind power 2
Mind power 2BChange
 
Comment les grands acteurs du web s'improvisent magiciens et jouent avec nos ...
Comment les grands acteurs du web s'improvisent magiciens et jouent avec nos ...Comment les grands acteurs du web s'improvisent magiciens et jouent avec nos ...
Comment les grands acteurs du web s'improvisent magiciens et jouent avec nos ...Frank Rousseau
 
Role play module or tale: Gone Fishin'
Role play module or tale: Gone Fishin'Role play module or tale: Gone Fishin'
Role play module or tale: Gone Fishin'rochonf
 
Cactus explorer 14 complete
Cactus explorer 14 completeCactus explorer 14 complete
Cactus explorer 14 completerochonf
 
Nell stash - Order Form (Custom)
Nell stash - Order Form (Custom)Nell stash - Order Form (Custom)
Nell stash - Order Form (Custom)Nell Stash
 
Informatica esercizio 3 marta caponi
Informatica esercizio 3 marta caponiInformatica esercizio 3 marta caponi
Informatica esercizio 3 marta caponimartacaponi
 
فوق الرمال العربية ولفريد تسينجر
فوق الرمال العربية ولفريد تسينجرفوق الرمال العربية ولفريد تسينجر
فوق الرمال العربية ولفريد تسينجرkhaled took
 
[plan politika] Indonesian Youth and Politics : Serial Slide Bakal Calon Gube...
[plan politika] Indonesian Youth and Politics : Serial Slide Bakal Calon Gube...[plan politika] Indonesian Youth and Politics : Serial Slide Bakal Calon Gube...
[plan politika] Indonesian Youth and Politics : Serial Slide Bakal Calon Gube...Plan Politika
 
Från kamp. till org.
Från kamp. till org.Från kamp. till org.
Från kamp. till org.olakarlman
 
2. facebook marketing concepts and resources
2. facebook marketing concepts and resources2. facebook marketing concepts and resources
2. facebook marketing concepts and resourceshenry7vernon
 
Tidak layak ke syurga mu
Tidak layak ke syurga muTidak layak ke syurga mu
Tidak layak ke syurga musyafiehidayat
 
Velazquez
VelazquezVelazquez
VelazquezJ Luque
 

Destaque (20)

[plan politika] Pemudan dan Politik Indonesia : Ibas, the Next Top Kick Polit...
[plan politika] Pemudan dan Politik Indonesia : Ibas, the Next Top Kick Polit...[plan politika] Pemudan dan Politik Indonesia : Ibas, the Next Top Kick Polit...
[plan politika] Pemudan dan Politik Indonesia : Ibas, the Next Top Kick Polit...
 
Monet.vn Brochure giải pháp thẻ thành viên thông minh
Monet.vn Brochure giải pháp thẻ thành viên thông minhMonet.vn Brochure giải pháp thẻ thành viên thông minh
Monet.vn Brochure giải pháp thẻ thành viên thông minh
 
What defines a junior business analyst
What defines a junior business analystWhat defines a junior business analyst
What defines a junior business analyst
 
Mind power 2
Mind power 2Mind power 2
Mind power 2
 
Weekly news (3)
Weekly news  (3)Weekly news  (3)
Weekly news (3)
 
Comment les grands acteurs du web s'improvisent magiciens et jouent avec nos ...
Comment les grands acteurs du web s'improvisent magiciens et jouent avec nos ...Comment les grands acteurs du web s'improvisent magiciens et jouent avec nos ...
Comment les grands acteurs du web s'improvisent magiciens et jouent avec nos ...
 
Ahok hotseat part 2
Ahok hotseat part 2Ahok hotseat part 2
Ahok hotseat part 2
 
Role play module or tale: Gone Fishin'
Role play module or tale: Gone Fishin'Role play module or tale: Gone Fishin'
Role play module or tale: Gone Fishin'
 
Cactus explorer 14 complete
Cactus explorer 14 completeCactus explorer 14 complete
Cactus explorer 14 complete
 
Nell stash - Order Form (Custom)
Nell stash - Order Form (Custom)Nell stash - Order Form (Custom)
Nell stash - Order Form (Custom)
 
Informatica esercizio 3 marta caponi
Informatica esercizio 3 marta caponiInformatica esercizio 3 marta caponi
Informatica esercizio 3 marta caponi
 
فوق الرمال العربية ولفريد تسينجر
فوق الرمال العربية ولفريد تسينجرفوق الرمال العربية ولفريد تسينجر
فوق الرمال العربية ولفريد تسينجر
 
Shared Leadership Webinar
Shared Leadership WebinarShared Leadership Webinar
Shared Leadership Webinar
 
[plan politika] Indonesian Youth and Politics : Serial Slide Bakal Calon Gube...
[plan politika] Indonesian Youth and Politics : Serial Slide Bakal Calon Gube...[plan politika] Indonesian Youth and Politics : Serial Slide Bakal Calon Gube...
[plan politika] Indonesian Youth and Politics : Serial Slide Bakal Calon Gube...
 
Från kamp. till org.
Från kamp. till org.Från kamp. till org.
Från kamp. till org.
 
2. facebook marketing concepts and resources
2. facebook marketing concepts and resources2. facebook marketing concepts and resources
2. facebook marketing concepts and resources
 
Tidak layak ke syurga mu
Tidak layak ke syurga muTidak layak ke syurga mu
Tidak layak ke syurga mu
 
Weekly news
Weekly newsWeekly news
Weekly news
 
Hti
HtiHti
Hti
 
Velazquez
VelazquezVelazquez
Velazquez
 

Semelhante a a 8tracks ama o Redis

MeetBSD2014 Performance Analysis
MeetBSD2014 Performance AnalysisMeetBSD2014 Performance Analysis
MeetBSD2014 Performance AnalysisBrendan Gregg
 
DOAN DuyHai – Cassandra: real world best use-cases and worst anti-patterns - ...
DOAN DuyHai – Cassandra: real world best use-cases and worst anti-patterns - ...DOAN DuyHai – Cassandra: real world best use-cases and worst anti-patterns - ...
DOAN DuyHai – Cassandra: real world best use-cases and worst anti-patterns - ...NoSQLmatters
 
Beyond PHP - it's not (just) about the code
Beyond PHP - it's not (just) about the codeBeyond PHP - it's not (just) about the code
Beyond PHP - it's not (just) about the codeWim Godden
 
Cassandra Community Webinar | Data Model on Fire
Cassandra Community Webinar | Data Model on FireCassandra Community Webinar | Data Model on Fire
Cassandra Community Webinar | Data Model on FireDataStax
 
KillrChat presentation
KillrChat presentationKillrChat presentation
KillrChat presentationDuyhai Doan
 
10x improvement-mysql-100419105218-phpapp02
10x improvement-mysql-100419105218-phpapp0210x improvement-mysql-100419105218-phpapp02
10x improvement-mysql-100419105218-phpapp02promethius
 
10x Performance Improvements
10x Performance Improvements10x Performance Improvements
10x Performance ImprovementsRonald Bradford
 
Advance sql session - strings
Advance sql  session - stringsAdvance sql  session - strings
Advance sql session - stringsEyal Trabelsi
 
Duplicates everywhere (Kiev)
Duplicates everywhere (Kiev)Duplicates everywhere (Kiev)
Duplicates everywhere (Kiev)Alexey Grigorev
 
Cassandra introduction @ ParisJUG
Cassandra introduction @ ParisJUGCassandra introduction @ ParisJUG
Cassandra introduction @ ParisJUGDuyhai Doan
 
Introduction to Cassandra & Data model
Introduction to Cassandra & Data modelIntroduction to Cassandra & Data model
Introduction to Cassandra & Data modelDuyhai Doan
 
CCM AlchemyAPI and Real-time Aggregation
CCM AlchemyAPI and Real-time AggregationCCM AlchemyAPI and Real-time Aggregation
CCM AlchemyAPI and Real-time AggregationVictor Anjos
 
Cassandra introduction @ NantesJUG
Cassandra introduction @ NantesJUGCassandra introduction @ NantesJUG
Cassandra introduction @ NantesJUGDuyhai Doan
 
Cassandra introduction at FinishJUG
Cassandra introduction at FinishJUGCassandra introduction at FinishJUG
Cassandra introduction at FinishJUGDuyhai Doan
 
Linuxカーネルを読んで改めて知るプロセスとスレッドの違い
Linuxカーネルを読んで改めて知るプロセスとスレッドの違いLinuxカーネルを読んで改めて知るプロセスとスレッドの違い
Linuxカーネルを読んで改めて知るプロセスとスレッドの違いRetrieva inc.
 

Semelhante a a 8tracks ama o Redis (20)

MeetBSD2014 Performance Analysis
MeetBSD2014 Performance AnalysisMeetBSD2014 Performance Analysis
MeetBSD2014 Performance Analysis
 
DOAN DuyHai – Cassandra: real world best use-cases and worst anti-patterns - ...
DOAN DuyHai – Cassandra: real world best use-cases and worst anti-patterns - ...DOAN DuyHai – Cassandra: real world best use-cases and worst anti-patterns - ...
DOAN DuyHai – Cassandra: real world best use-cases and worst anti-patterns - ...
 
Fuzzing - Part 1
Fuzzing - Part 1Fuzzing - Part 1
Fuzzing - Part 1
 
Beyond PHP - it's not (just) about the code
Beyond PHP - it's not (just) about the codeBeyond PHP - it's not (just) about the code
Beyond PHP - it's not (just) about the code
 
Introduction to Redis
Introduction to RedisIntroduction to Redis
Introduction to Redis
 
Cassandra Community Webinar | Data Model on Fire
Cassandra Community Webinar | Data Model on FireCassandra Community Webinar | Data Model on Fire
Cassandra Community Webinar | Data Model on Fire
 
KillrChat presentation
KillrChat presentationKillrChat presentation
KillrChat presentation
 
10x improvement-mysql-100419105218-phpapp02
10x improvement-mysql-100419105218-phpapp0210x improvement-mysql-100419105218-phpapp02
10x improvement-mysql-100419105218-phpapp02
 
10x Performance Improvements
10x Performance Improvements10x Performance Improvements
10x Performance Improvements
 
Quick Wins
Quick WinsQuick Wins
Quick Wins
 
Advance sql session - strings
Advance sql  session - stringsAdvance sql  session - strings
Advance sql session - strings
 
Duplicates everywhere (Kiev)
Duplicates everywhere (Kiev)Duplicates everywhere (Kiev)
Duplicates everywhere (Kiev)
 
Cassandra introduction @ ParisJUG
Cassandra introduction @ ParisJUGCassandra introduction @ ParisJUG
Cassandra introduction @ ParisJUG
 
Introduction to Cassandra & Data model
Introduction to Cassandra & Data modelIntroduction to Cassandra & Data model
Introduction to Cassandra & Data model
 
CCM AlchemyAPI and Real-time Aggregation
CCM AlchemyAPI and Real-time AggregationCCM AlchemyAPI and Real-time Aggregation
CCM AlchemyAPI and Real-time Aggregation
 
SQL
SQLSQL
SQL
 
Postgres index types
Postgres index typesPostgres index types
Postgres index types
 
Cassandra introduction @ NantesJUG
Cassandra introduction @ NantesJUGCassandra introduction @ NantesJUG
Cassandra introduction @ NantesJUG
 
Cassandra introduction at FinishJUG
Cassandra introduction at FinishJUGCassandra introduction at FinishJUG
Cassandra introduction at FinishJUG
 
Linuxカーネルを読んで改めて知るプロセスとスレッドの違い
Linuxカーネルを読んで改めて知るプロセスとスレッドの違いLinuxカーネルを読んで改めて知るプロセスとスレッドの違い
Linuxカーネルを読んで改めて知るプロセスとスレッドの違い
 

Mais de Ivayr Farah Netto

Building a Single Page App: One Page at a Time
Building a Single Page App: One Page at a TimeBuilding a Single Page App: One Page at a Time
Building a Single Page App: One Page at a TimeIvayr Farah Netto
 
Persistência Poliglota na Prática
Persistência Poliglota na PráticaPersistência Poliglota na Prática
Persistência Poliglota na PráticaIvayr Farah Netto
 
Praticando o Desapego: quando ignorar a dívida técnica
Praticando o Desapego: quando ignorar a dívida técnicaPraticando o Desapego: quando ignorar a dívida técnica
Praticando o Desapego: quando ignorar a dívida técnicaIvayr Farah Netto
 
Testes, TDD e Outras Coisas Que Você Deveria Saber
Testes, TDD e Outras Coisas Que Você Deveria SaberTestes, TDD e Outras Coisas Que Você Deveria Saber
Testes, TDD e Outras Coisas Que Você Deveria SaberIvayr Farah Netto
 

Mais de Ivayr Farah Netto (6)

Building a Single Page App: One Page at a Time
Building a Single Page App: One Page at a TimeBuilding a Single Page App: One Page at a Time
Building a Single Page App: One Page at a Time
 
Persistência Poliglota na Prática
Persistência Poliglota na PráticaPersistência Poliglota na Prática
Persistência Poliglota na Prática
 
Rails girls
Rails girlsRails girls
Rails girls
 
Away day
Away dayAway day
Away day
 
Praticando o Desapego: quando ignorar a dívida técnica
Praticando o Desapego: quando ignorar a dívida técnicaPraticando o Desapego: quando ignorar a dívida técnica
Praticando o Desapego: quando ignorar a dívida técnica
 
Testes, TDD e Outras Coisas Que Você Deveria Saber
Testes, TDD e Outras Coisas Que Você Deveria SaberTestes, TDD e Outras Coisas Que Você Deveria Saber
Testes, TDD e Outras Coisas Que Você Deveria Saber
 

Último

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Último (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

a 8tracks ama o Redis