AI-powered search & chat for Data / Computer Science Students

Mastering Database Replication: An Essential Guide for 2024

 Javarevisited

Image from Level Up Coding Introduction In the digital age, data is the backbone of businesses, and ensuring its availability, consistency, and durability is paramount. Database replication is a funda...

Read more at Javarevisited

Replication

 Software Architecture with C plus plus

This one is especially popular with databases, and it helps with scaling them, too. Replication means you will run a few instances of your service in parallel with duplicated data, all handling incomi...

Read more at Software Architecture with C plus plus

Mastering Database Replication: An Essential Guide for 2023

 Level Up Coding

Grokking System Design Fundamentals Dive Deep into Replication Techniques, Their Challenges, and What the Future Holds. In our interconnected world, data is the heart of many systems. Whether you’re ...

Read more at Level Up Coding

How to Choose a Replication Strategy

 ByteByteGo Newsletter

In the last issue, we kicked off a 2-part series exploring common data replication strategies. We learned about the leader-follower model - its synchronous and asynchronous variations, consistency con...

Read more at ByteByteGo Newsletter

Data Replication: A Key Component for Building Large-Scale Distributed Systems

 ByteByteGo Newsletter

Data replication is critical for building reliable, large-scale distributed systems. In this issue, we will explore common replication strategies and key factors in choosing a suitable strategy. Throu...

Read more at ByteByteGo Newsletter

Database Replication Explained 3

 Towards Data Science

In the modern era of the internet, data replication is everywhere. From bank accounts to Facebook profiles to your beloved Instagram pictures, all data that people deem important are almost for sure…

Read more at Towards Data Science

Database Replication: Benefits and Trade-Offs

 Better Programming

Design better systems by understanding the trade-offs and benefits of database replication Continue reading on Better Programming

Read more at Better Programming

How Database Replication Works

 Better Programming

Databases are an essential piece of almost every software product. A database is an organized place to store data. At some point, every company realizes that the amount of data they have increases…

Read more at Better Programming

System Design Fundamentals: Data Replication and Partitioning

 Level Up Coding

The performance of a system is usually dependent on how well its database performs. If a system’s database is down, the system as a whole is very likely to be unavailable. Similarly, if a system’s…

Read more at Level Up Coding

Advanced Database Replication Strategies and Troubleshooting

 Javarevisited

Image from Fivetran In the fast-paced realm of database technologies, mastering replication not only involves setting up but also optimizing and troubleshooting to ensure high performance and durabili...

Read more at Javarevisited

Latency and consistency tradeoffs for data replication

 ByteByteGo Newsletter

Understanding the tradeoffs is very important not only in system design interviews but also designing real-world systems. When we talk about data replication, there is a fundamental tradeoff between l...

Read more at ByteByteGo Newsletter

Replication & Partitioning in Distributed Systems

 Level Up Coding

To build modern Data-Intensive applications, it’s almost a mandatory requirement for these applications to be distributed. And in every distributed system, data replication and partitioning play…

Read more at Level Up Coding

Data Replication for DBMS Using the Commit Log

 Better Programming

In this article, we will see how developers can break down information silos for their teams and business by replicating data across multiple systems. First, we will review why developers will…

Read more at Better Programming

Master-slave replication

 Software Architecture with C plus plus

In this scenario, all the servers are able to perform read-only operations, but there's only one master server that can also write. The data is replicated from the master, through the slaves, either i...

Read more at Software Architecture with C plus plus

Multi-master replication

 Software Architecture with C plus plus

You can also have a system with multiple master servers. If there are two servers, you have a master-master replication scheme. If one of the servers dies, the others can still operate normally. Howev...

Read more at Software Architecture with C plus plus

Deep Dive into Primary/Secondary Replication for Fault Tolerance

 Level Up Coding

A very common tradeoff pattern in distributed systems today is presented as follows: to scale up services and achieve high performance, a common strategy used is to shard data horizontally across…

Read more at Level Up Coding

Data Versioning: All You Need to Know

 Towards Data Science

Introduction to Data Versioning with LakeFS command line. lakeFS introduces git-level manageability of your data and introduces CLI and UI interfaces to work with

Read more at Towards Data Science

Setup MySQL Replication Cluster: Architecture, Use Cases and Tutorial

 DevOpsCube

In the era of cloud computing, there are many managed MySQL solutions available. However, due to data compliance, and other audit requirements, we will have to choose self-managed solutions. In such c...

Read more at DevOpsCube

Distributed Databases: Addressing the challenges

 Python in Plain English

Distributed Databases: Addressing the Challenges Photo by Markus Winkler on Unsplash Like typical database management systems, distributed database management systems also store data. Still, the only...

Read more at Python in Plain English

Read replica pattern

 ByteByteGo Newsletter

In this post, we talk about a simple yet commonly used database design pattern (setup): Read replica pattern. In this setup, all data-modifying commands like insert, delete, or update are sent to the ...

Read more at ByteByteGo Newsletter

How to implement read replica pattern

 ByteByteGo Newsletter

There are two common ways to implement the read replica pattern: 1. Embed the routing logic in the application code (explained in the last post). 2. Use database middleware. We focus on option 2 here....

Read more at ByteByteGo Newsletter

Introduction to Distributed Data Storage

 Towards Data Science

Data is today’s foundation! It supports everything from your favorite cat videos to the billions of financial transactions that happen everyday. At the heart of all this is distributed data storage…

Read more at Towards Data Science

The Data Share — Join our Discord

 Towards Data Science

Having been a part of Towards Data Science (TDS) for a couple of years now and watched our community grow to the hundreds of thousands of readers we have today, I thought it was about time that we…

Read more at Towards Data Science

Replicate Data between 2 Oracle Autonomous Database using OCI Marketplace GoldenGate 19c…

 Oracle Developers

Oracle Autonomous Database now supports capturing of Data as Source using an Extract and applying it to another Autonomous Database in another region. Previously with Goldengate you could only replica...

Read more at Oracle Developers