Data Science & Developer Roadmaps with Chat & Free Learning Resources

Filters

Expanding Databases

Expanding databases, often referred to as database scaling, is essential for managing increased data volumes and user loads as applications grow. There are two primary approaches to scaling databases: vertical scaling and horizontal scaling.

Vertical scaling, or “scaling up,” involves adding more resources (CPU, RAM, storage) to a single server. This method is straightforward but has limitations, as there is a maximum capacity for any single machine. On the other hand, horizontal scaling, or “scaling out,” involves adding more servers to distribute the load. This approach can handle larger volumes of data and users but requires more complex architecture and management.

Choosing the right scaling strategy depends on the specific needs of the application, including the type of database being used (relational vs. non-relational) and the expected growth patterns. Understanding the trade-offs of each method is crucial to ensure optimal performance and user experience as the database expands 12.

A Crash Course in Database Scaling Strategies

 ByteByteGo Newsletter

Databases form the backbone of modern application development. They play a vital role in storing, managing, and retrieving data, enabling applications and services to function effectively. As applicat...

Read more at ByteByteGo Newsletter | Find similar documents

System Design Basics - Database Scaling

 Javarevisited Newsletter

Learn the basics of database scaling, including the differences between relational and non-relational databases and when to choose each type for your app.

Read more at Javarevisited Newsletter | Find similar documents

How to grow data

 Towards Data Science

Data is a vital asset, but how do you grow it? There are four stages: buy, integrate, instrument and design.

Read more at Towards Data Science | Find similar documents

Categories of Databases — A Primer

 Analytics Vidhya

This is not a guide for choosing which Database you need. This is a guide for you to choose which Category of Database you need. Before choosing a Database you should know which category of Database…

Read more at Analytics Vidhya | Find similar documents

Evolving a Database Schema

 Better Programming

I have written in the past about trunk-based-development. I have read what others write about it too. The proverbial elephant in the room, speaking of trunks, is the database. A code change quite…

Read more at Better Programming | Find similar documents

Alembicizing an Existing MySQL Database

 Level Up Coding

Alembic is a Python tool that offers hassle-free database migrations. The library, in essence, takes snapshots of a database’s structure, compares them to models defined with SQLAlchemy (another…

Read more at Level Up Coding | Find similar documents

Databases

 Full Stack Python

Relational databases serve the critical role of persisting data in many Python applications.

Read more at Full Stack Python | Find similar documents

EP114: 7 Must-know Strategies to Scale Your Database

 ByteByteGo Newsletter

This week’s system design refresher: 7 must-know strategies to scale your database How do we retry on failures? Reddit’s Core Architecture What is the best way to learn SQL? Everything You Need to Kno...

Read more at ByteByteGo Newsletter | Find similar documents

A developer’s guide to understand the basics of database scaling

 Towards Data Science

Let's look at how Database sharding and replication can provide a highly reliable and performant database system that can withstand a scale of millions.

Read more at Towards Data Science | Find similar documents

4 Practices to Plan a Large-scale Data Migration

 Better Programming

As businesses grow, data migration is almost unavoidable. You may need larger storage to support your data growth. Or, you need to change data format due to evolving requirements. I have recently…

Read more at Better Programming | Find similar documents

The 5 Most Effective Strategies to Limit Your Database Costs

 Level Up Coding

Your manager reached out to you, asking what we could do about the costs of the data warehouse but not sacrifice costs. The cost of a data warehouse is warranted but sometimes we are making data…

Read more at Level Up Coding | Find similar documents

Arm yourself to select your first database

 Towards Data Science

You have no computer science background and would like to better understand how data infrastructure can affect your business or your data analytical projects? This article should lift the veil on…

Read more at Towards Data Science | Find similar documents