SlideShare a Scribd company logo
1 of 66
Download to read offline
redis love
at 8tracks
@nettofarah
@nettofarah
8tracks.com/nettofarah
netto@8tracks.com
full stack developer at
8tracks.com
8tracks
8tracks
stats
• users: 11,351,961!
• public playlists: 1,545,586 (3,5 mi total)!
• uploaded tracks: 28,185,644
not a sysadmin talk
getting sudo
http://devopsreactions.tumblr.com/post/83704083404/getting-sudo
the right tool for the job
http://peopletakingpictureswithipads.tumblr.com/
RIGHT TOOL
http://peopletakingpictureswithipads.tumblr.com/
FOR THE JOB!
http://peopletakingpictureswithipads.tumblr.com/
engineering effort machine effort
engineering effort machine effort
engineering effort machine effort
engineering effort machine effort
When development tries to
blame operations for the outage
http://devopsreactions.tumblr.com/post/84309007419/when-development-tries-to-blame-operations-for-the
R.T.F.J. = engineer <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
next next next next
head
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
Time complexity: O(N*K)+O(M*log(M))
intersects two sets, then store
them in a new different set
we’ll get to this
chill
acoustic
chill acoustic
+
chill acoustic
1 sets = ['chill', 'acoustic']!
2 cache_key = 'chill:acoustic:cache'!
3 $r.zinterstore(cache_key, sets, :weights => [1, 1])!
chill
chill acoustic
popular
1 sets = ['popular', 'chill', 'acoustic']!
2 cache_key = 'popular:chill:acoustic:cache'!
3 $r.zinterstore(cache_key, sets, :weights => [1, 0, 0])!
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!

More Related Content

Viewers also liked

[plan politika] Indonesian Youth and Politics : What UI Students Say about Ob...
[plan politika] Indonesian Youth and Politics : What UI Students Say about Ob...[plan politika] Indonesian Youth and Politics : What UI Students Say about Ob...
[plan politika] Indonesian Youth and Politics : What UI Students Say about Ob...Plan Politika
 
weekly news 23rd Aug to 28th Aug
weekly news 23rd Aug to 28th Augweekly news 23rd Aug to 28th Aug
weekly news 23rd Aug to 28th AugNitin Kochhar
 
Bourdieu ciencia que perturba-1
Bourdieu ciencia que perturba-1Bourdieu ciencia que perturba-1
Bourdieu ciencia que perturba-1crizmqc
 
[plan politika] Indonesian Youth and Politics : Between Youth, Politics, and ...
[plan politika] Indonesian Youth and Politics : Between Youth, Politics, and ...[plan politika] Indonesian Youth and Politics : Between Youth, Politics, and ...
[plan politika] Indonesian Youth and Politics : Between Youth, Politics, and ...Plan Politika
 
CODIGO DE ETICA
CODIGO DE ETICACODIGO DE ETICA
CODIGO DE ETICAschool
 
Sogo Ishii
Sogo IshiiSogo Ishii
Sogo IshiiR9T
 
Heart attack12
Heart attack12Heart attack12
Heart attack12BChange
 
[plan politika] What's hot and old on Youth Politcal Marketing in 2012
[plan politika] What's hot and old on Youth Politcal Marketing in 2012[plan politika] What's hot and old on Youth Politcal Marketing in 2012
[plan politika] What's hot and old on Youth Politcal Marketing in 2012Plan Politika
 
[plan politika] Indonesian Youth and Politics : In Search of a Youthful Party
[plan politika] Indonesian Youth and Politics : In Search of a Youthful Party[plan politika] Indonesian Youth and Politics : In Search of a Youthful Party
[plan politika] Indonesian Youth and Politics : In Search of a Youthful PartyPlan Politika
 
Consumer protection bill
Consumer protection billConsumer protection bill
Consumer protection billBChange
 
Picasso y cubismo
Picasso y cubismoPicasso y cubismo
Picasso y cubismoJ Luque
 
Finalgraduationparty
FinalgraduationpartyFinalgraduationparty
Finalgraduationpartytonya
 
[plan politika] Youth movement nowadays
[plan politika] Youth movement nowadays[plan politika] Youth movement nowadays
[plan politika] Youth movement nowadaysPlan Politika
 
Leverage social media to drive business the case sept 2012
Leverage social media to drive business the case sept 2012Leverage social media to drive business the case sept 2012
Leverage social media to drive business the case sept 2012SimoneVersteeg
 
فوق الرمال العربية ولفريد تسينجر
فوق الرمال العربية ولفريد تسينجرفوق الرمال العربية ولفريد تسينجر
فوق الرمال العربية ولفريد تسينجرkhaled took
 
E mail new codes - on 5 october 2012
E mail new codes - on 5 october 2012E mail new codes - on 5 october 2012
E mail new codes - on 5 october 2012BChange
 

Viewers also liked (20)

[plan politika] Indonesian Youth and Politics : What UI Students Say about Ob...
[plan politika] Indonesian Youth and Politics : What UI Students Say about Ob...[plan politika] Indonesian Youth and Politics : What UI Students Say about Ob...
[plan politika] Indonesian Youth and Politics : What UI Students Say about Ob...
 
weekly news 23rd Aug to 28th Aug
weekly news 23rd Aug to 28th Augweekly news 23rd Aug to 28th Aug
weekly news 23rd Aug to 28th Aug
 
Bourdieu ciencia que perturba-1
Bourdieu ciencia que perturba-1Bourdieu ciencia que perturba-1
Bourdieu ciencia que perturba-1
 
[plan politika] Indonesian Youth and Politics : Between Youth, Politics, and ...
[plan politika] Indonesian Youth and Politics : Between Youth, Politics, and ...[plan politika] Indonesian Youth and Politics : Between Youth, Politics, and ...
[plan politika] Indonesian Youth and Politics : Between Youth, Politics, and ...
 
CODIGO DE ETICA
CODIGO DE ETICACODIGO DE ETICA
CODIGO DE ETICA
 
Sogo Ishii
Sogo IshiiSogo Ishii
Sogo Ishii
 
Heart attack12
Heart attack12Heart attack12
Heart attack12
 
8 12 nov
8   12  nov8   12  nov
8 12 nov
 
[plan politika] What's hot and old on Youth Politcal Marketing in 2012
[plan politika] What's hot and old on Youth Politcal Marketing in 2012[plan politika] What's hot and old on Youth Politcal Marketing in 2012
[plan politika] What's hot and old on Youth Politcal Marketing in 2012
 
[plan politika] Indonesian Youth and Politics : In Search of a Youthful Party
[plan politika] Indonesian Youth and Politics : In Search of a Youthful Party[plan politika] Indonesian Youth and Politics : In Search of a Youthful Party
[plan politika] Indonesian Youth and Politics : In Search of a Youthful Party
 
Consumer protection bill
Consumer protection billConsumer protection bill
Consumer protection bill
 
Picasso y cubismo
Picasso y cubismoPicasso y cubismo
Picasso y cubismo
 
Finalgraduationparty
FinalgraduationpartyFinalgraduationparty
Finalgraduationparty
 
Ahok hotseat part 2
Ahok hotseat part 2Ahok hotseat part 2
Ahok hotseat part 2
 
[plan politika] Youth movement nowadays
[plan politika] Youth movement nowadays[plan politika] Youth movement nowadays
[plan politika] Youth movement nowadays
 
Cpact09
Cpact09Cpact09
Cpact09
 
Financial 101.2012
Financial 101.2012Financial 101.2012
Financial 101.2012
 
Leverage social media to drive business the case sept 2012
Leverage social media to drive business the case sept 2012Leverage social media to drive business the case sept 2012
Leverage social media to drive business the case sept 2012
 
فوق الرمال العربية ولفريد تسينجر
فوق الرمال العربية ولفريد تسينجرفوق الرمال العربية ولفريد تسينجر
فوق الرمال العربية ولفريد تسينجر
 
E mail new codes - on 5 october 2012
E mail new codes - on 5 october 2012E mail new codes - on 5 october 2012
E mail new codes - on 5 october 2012
 

Similar to Redis &lt;3 at 8tracks.com

Linuxカーネルを読んで改めて知るプロセスとスレッドの違い
Linuxカーネルを読んで改めて知るプロセスとスレッドの違いLinuxカーネルを読んで改めて知るプロセスとスレッドの違い
Linuxカーネルを読んで改めて知るプロセスとスレッドの違いRetrieva inc.
 
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
 
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
 
Mining the Geo Needles in the Social Haystack
Mining the Geo Needles in the Social HaystackMining the Geo Needles in the Social Haystack
Mining the Geo Needles in the Social HaystackMatthew Russell
 
CCM AlchemyAPI and Real-time Aggregation
CCM AlchemyAPI and Real-time AggregationCCM AlchemyAPI and Real-time Aggregation
CCM AlchemyAPI and Real-time AggregationVictor Anjos
 
신뢰성 높은 클라우드 기반 서비스 운영을 위한 Chaos Engineering in Action (윤석찬, AWS 테크에반젤리스트) :: ...
신뢰성 높은 클라우드 기반 서비스 운영을 위한 Chaos Engineering in Action (윤석찬, AWS 테크에반젤리스트) :: ...신뢰성 높은 클라우드 기반 서비스 운영을 위한 Chaos Engineering in Action (윤석찬, AWS 테크에반젤리스트) :: ...
신뢰성 높은 클라우드 기반 서비스 운영을 위한 Chaos Engineering in Action (윤석찬, AWS 테크에반젤리스트) :: ...Amazon Web Services Korea
 
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
 
Just in time (series) - KairosDB
Just in time (series) - KairosDBJust in time (series) - KairosDB
Just in time (series) - KairosDBVictor Anjos
 
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
 
Duplicates everywhere (Kiev)
Duplicates everywhere (Kiev)Duplicates everywhere (Kiev)
Duplicates everywhere (Kiev)Alexey Grigorev
 
MeetBSD2014 Performance Analysis
MeetBSD2014 Performance AnalysisMeetBSD2014 Performance Analysis
MeetBSD2014 Performance AnalysisBrendan Gregg
 
Science Fiction Sensor Networks
Science Fiction Sensor NetworksScience Fiction Sensor Networks
Science Fiction Sensor NetworksDiego Pizzocaro
 
Clojure: Simple By Design
Clojure: Simple By DesignClojure: Simple By Design
Clojure: Simple By DesignAll Things Open
 
Python Peculiarities
Python PeculiaritiesPython Peculiarities
Python Peculiaritiesnoamt
 

Similar to Redis &lt;3 at 8tracks.com (20)

Linuxカーネルを読んで改めて知るプロセスとスレッドの違い
Linuxカーネルを読んで改めて知るプロセスとスレッドの違いLinuxカーネルを読んで改めて知るプロセスとスレッドの違い
Linuxカーネルを読んで改めて知るプロセスとスレッドの違い
 
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
 
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
 
Mining the Geo Needles in the Social Haystack
Mining the Geo Needles in the Social HaystackMining the Geo Needles in the Social Haystack
Mining the Geo Needles in the Social Haystack
 
CCM AlchemyAPI and Real-time Aggregation
CCM AlchemyAPI and Real-time AggregationCCM AlchemyAPI and Real-time Aggregation
CCM AlchemyAPI and Real-time Aggregation
 
신뢰성 높은 클라우드 기반 서비스 운영을 위한 Chaos Engineering in Action (윤석찬, AWS 테크에반젤리스트) :: ...
신뢰성 높은 클라우드 기반 서비스 운영을 위한 Chaos Engineering in Action (윤석찬, AWS 테크에반젤리스트) :: ...신뢰성 높은 클라우드 기반 서비스 운영을 위한 Chaos Engineering in Action (윤석찬, AWS 테크에반젤리스트) :: ...
신뢰성 높은 클라우드 기반 서비스 운영을 위한 Chaos Engineering in Action (윤석찬, AWS 테크에반젤리스트) :: ...
 
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
 
Just in time (series) - KairosDB
Just in time (series) - KairosDBJust in time (series) - KairosDB
Just in time (series) - KairosDB
 
Se2017 query-optimizer
Se2017 query-optimizerSe2017 query-optimizer
Se2017 query-optimizer
 
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
 
Duplicates everywhere (Kiev)
Duplicates everywhere (Kiev)Duplicates everywhere (Kiev)
Duplicates everywhere (Kiev)
 
MeetBSD2014 Performance Analysis
MeetBSD2014 Performance AnalysisMeetBSD2014 Performance Analysis
MeetBSD2014 Performance Analysis
 
Science Fiction Sensor Networks
Science Fiction Sensor NetworksScience Fiction Sensor Networks
Science Fiction Sensor Networks
 
Quick Wins
Quick WinsQuick Wins
Quick Wins
 
Clojure: Simple By Design
Clojure: Simple By DesignClojure: Simple By Design
Clojure: Simple By Design
 
Fuzzing - Part 1
Fuzzing - Part 1Fuzzing - Part 1
Fuzzing - Part 1
 
Introduction to Redis
Introduction to RedisIntroduction to Redis
Introduction to Redis
 
Python Peculiarities
Python PeculiaritiesPython Peculiarities
Python Peculiarities
 
Clean code
Clean codeClean code
Clean code
 

More from 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
 

More from 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
 

Recently uploaded

Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 

Recently uploaded (20)

Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 

Redis &lt;3 at 8tracks.com