Overview of JunoDB – an open source KV store by PayPal



Overview of JunoDB – an open source KV store by PayPal

Overview of JunoDB - an open source KV store by PayPal

System Design for Beginners: https://arpitbhayani.me/sys-design
System Design for Experienced Engineers: https://arpitbhayani.me/masterclass
Redis Internals: https://arpitbhayani.me/redis

Paypal recently open-sourced their KV database named JunoDB and I spent a few days going through it to understand its features and guarantees.

In a series of videos, I will be going through the database and talking about the key details and decisions they took while building this. In the process, we will understand how a production-grade KV store is built.

This is the first video of the series, and in this one, I will be giving you an overview of the database, how it differs from Redis, and at the end we will talk about Latency Bridging and JunoDB solves it for Paypal.

References:

– https://medium.com/paypal-tech/unlocking-the-power-of-junodb-paypals-key-value-store-goes-open-source-ee85f935bdc1
– https://github.com/paypal/junodb

Outline:

00:00 Introduction
01:35 Overview of JunoDB
04:45 Why PayPal did not use Redis
08:23 JunoDB as a Cache
10:35 JunoDB for Idempotency
12:08 JunoDB for Latency Bridging

# Arpit’s System Design Masterclass

I teach a course on System Design where you’ll learn how to intuitively design scalable systems. The course will help you

– become a better engineer
– ace your technical discussions
– get you acquainted with a massive spectrum of topics ranging from Storage Engines, High-throughput systems, to super-clever algorithms behind them.

I have compressed my ~10 years of work experience into this course, and aim to accelerate your engineering growth 100x. To date, the course is trusted by 1000+ engineers from 13 different countries.

Together, we will build some of the most amazing systems and dissect them to understand the intricate details. You can find the week-by-week curriculum and topics, benefits, testimonials, and other information here

https://arpitbhayani.me/masterclass.

### Other links

If you have solved an interesting problem and want to talk about it on my channel, check out
https://arpitbhayani.me/podcast

CS Engineering and Software Development books that I have read
https://arpitbhayani.me/bookshelf

Research papers that I have read
https://arpitbhayani.me/papershelf

Newsletter: https://arpit.substack.com
LinkedIn: https://linkedin.com/in/arpitbhayani
Twitter: https://twitter.com/arpit_bhayani
To follow the blogs and papers I am reading, join my telegram channel at https://t.me/asliengineering

You can find handwritten notes and text notes about this video at https://arpitbhayani.me.

Until next time, stay awesome 🙂

Yours truly,
Arpit
https://arpitbhayani.me
#AsliEngineering

Comments are closed.