Happy Saturday! Here is the first weekly recap of The Coder Cafe on the theme of database fundamentals.
Don't feel bad if you haven't had time to read all the posts this week. What's important is to keep moving forward, no matter the pace. Focus on the journey, not just the destination.
Issues
Weekly Podcast
Visual of the Week
Knowledge Check
What’s a transaction?
Can we say that all transactions are ACID-compliant transactions?
What are the steps of a transaction?
In a previous issue, we already mentioned the concept of linearizability. Can you remember which context we introduced it?
What’s an isolation level, and why does it matter?
Choosing an isolation level is a trade-off between which two factors?
What’s a consistency model, and why does it matter?
What’s the strongest consistency model? What’s the weakest?
What’s the definition of consensus?
When is consensus used in distributed databases?
Can you explain why reaching a consensus has to satisfy both safety and liveness?
Explore Further
Thank you for reading The Coder Cafe! I would love to hear your thoughts—your feedback will help me improve and deliver better content each week. Please feel free to share your opinion in the comments.
Next week, the theme will be… coding challenges! 🎉