Discover this podcast and so much more

Podcasts are free to enjoy without a subscription. We also offer ebooks, audiobooks, and so much more for just $11.99/month.

125 - Object Caching Systems

125 - Object Caching Systems

FromProgramming Throwdown


125 - Object Caching Systems

FromProgramming Throwdown

ratings:
Length:
75 minutes
Released:
Jan 20, 2022
Format:
Podcast episode

Description

DownloadWe are sponsored by audible! http://www.audibletrial.com/programmingthrowdownWe are on Patreon! https://www.patreon.com/programmingthrowdownT-Shirts! http://www.cafepress.com/programmingthrowdown/13590693Join us on Discord! https://discord.gg/r4V2zpCObject Caching SystemsMany 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:
Log4J Vulnerability
https://jfrog.com/blog/log4shell-0-day-vulnerability-all-you-need-to-know/
https://www.microsoft.com/security/blog/2021/12/11/guidance-for-preventing-detecting-and-hunting-for-cve-2021-44228-log4j-2-exploitation/


Scan of the Month: Gameboyshttps://scanofthemonth.com/game-boy-original/

Hyrum’s Lawhttps://www.hyrumslaw.com/

Make the Internet Yours Again With an Instant Mesh Networkhttps://changelog.complete.org/archives/10319-make-the-internet-yours-again-with-an-instant-mesh-network

Book of the Show
Jason: AI 2041https://amzn.to/3fOqnWQ

Patrick: Dawnshard - Brandon Sandersonhttps://amzn.to/3tFmuMi

Audible Plug http://www.audibletrial.com/programmingthrowdownPatreon Plug https://www.patreon.com/programmingthrowdown?ty=hTool of the Show
JasonSwagger: https://swagger.io/


Patrickripgrep https://github.com/BurntSushi/ripgrep


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 Introduction00:00:54 New Year’s Resolutions00:03:59 Saving money on cloud servers00:17:20 Scan of the Month00:20:14 Hyrum’s Law00: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 Shard00:37:35 Tool of the Show00:38:17 Swagger00:59:10 ripgrep0:45:31 Object Caching Systems01:10:22 High Frequency Trading01:14:07 FarewellsIf 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: programmingthrowdown@gmail.comYou can also follow Programming Throwdown on Facebook | Apple Podcasts | Spotify | Player.FM Join the discussion on our DiscordYou can also help support Programming Throwdown through our Patreon★ Support this podcast on Patreon ★
Released:
Jan 20, 2022
Format:
Podcast episode

Titles in the series (100)

Programming Throwdown attempts to educate Computer Scientsts and Software Engineers on a cavalcade of programming and tech topics. Every show covers a new programming language, so listeners will be able to speak intelligently about any programming language. Look for our Podcast in the iTunes Store