We're sunsetting PodQuest on 2025-07-28. Thank you for your support!
Export Podcast Subscriptions
cover of episode 125 - Object Caching Systems

125 - Object Caching Systems

2022/1/21
logo of podcast Programming Throwdown

Programming Throwdown

Shownotes Transcript

Download)

**We are sponsored by audible! **http://www.audibletrial.com/programmingthrowdown)

We are on Patreon! https://www.patreon.com/programmingthrowdown)

T-Shirts! http://www.cafepress.com/programmingthrowdown/13590693)

Join us on Discord! https://discord.gg/r4V2zpC)

Object Caching Systems

Many people have heard the names "redis" or "memcached" but fewer people know what these tools are good for or why we need them so badly.  In this show, Patrick and I explain why caching is so important and how these systems work under the hood.

Intro topic: Public database & cache services (Planetscale & Upstash)

News/Links:

Book of the Show

Audible Plug http://www.audibletrial.com/programmingthrowdown)

Patreon Plug https://www.patreon.com/programmingthrowdown?ty=h)

Tool of the Show

Topic: Object Caching Systems

  • The need

  • Latency

  • In memory

  • Caching

  • Disadvantages compared to DB

  • Size limits (memory)

  • Limited query support

  • Limited persistence options

  • Stale caches

  • How it works

  • Key-value stores

  • Special operations for multi-get /multi-step

  • Expiry timers on each key

  • Hashing

  • Examples

  • Redis

  • Memcached

  • DynamoDB

  • Google datastore

  • Firebase database

00:00:15 Introduction

00:00:54 New Year’s Resolutions

00:03:59 Saving money on cloud servers

00:17:20 Scan of the Month

00:20:14 Hyrum’s Law

00:25:30 Make the Internet Yours Again with an Instant Mesh Network 

00:31:45 Book of the Show 

00:31:56 AI 2041 

00:35:25 Don Shard

00:37:35 Tool of the Show

00:38:17 Swagger

00:59:10 ripgrep

0:45:31 Object Caching Systems

01:10:22 High Frequency Trading

01:14:07 Farewells

If you’ve enjoyed this episode, you can listen to more on Programming Throwdown’s website: https://www.programmingthrowdown.com/)

Reach out to us via email: [email protected])You can also follow Programming Throwdown on Facebook) | Apple Podcasts) | Spotify) | Player.FM )Join the discussion on our Discord)You can also help support Programming Throwdown through our Patreon)

** ★ Support this podcast on Patreon ★) **