October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix NowOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk5 min

Choose a Storage Design by Answering These Four Questions

Four requirements—volume, access pattern, retention, and tenant growth—turn storage architecture choices into decisions grounded in how the system must work.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Before creating a table, write down four requirements: how much data it will contain, how it will be read and written, how long it must be kept, and how tenant data will grow and be isolated. Those answers—not architectural preference—help determine whether one table, database partitions, application-level shards, or separate databases for tenants make sense.

1. How much data will the system hold?

Estimate both the rate of new rows and the accumulated total over the retention period. “How many rows arrive each day?” and “How many will remain after a year?” are more useful than an unqualified description such as “high volume.” Include the effect of versioning: if a change creates a new row instead of updating an existing one, superseded values add to the total.

As an Amazon Associate I earn from qualifying purchases.

Make the estimate explicit about its assumptions: expected daily creation, retention duration, and whether updates, retries, or historical versions create additional rows. The point is not to predict growth perfectly; it is to make the scale assumption visible before it silently shapes the schema.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

2. How will the data be accessed?

Describe the read-to-write ratio and the important query patterns. A workload dominated by writes may call for different operational attention from one dominated by repeated reads. Also note whether particular workloads need separation, and what the application must retrieve: a tenant’s latest state, a time range, an audit history, or some combination.

#1 Best Overall
Seagate 2TB Portable Hard Drive | USB 3.0 (STGX2000400) | Everyday HDD storage. Plug-and-play backup. Windows & macOS. Adobe CC trial included. 1-Year Warranty
  • Easily store and access 2TB to content on the go with the Seagate Portable Drive, a USB external hard drive
  • Designed to work with Windows or Mac computers, this external hard drive makes backup a snap just drag and drop
  • To get set up, connect the portable hard drive to a computer for automatic recognition no software required
  • This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable
  • The available storage capacity may vary.

Pagination belongs in this requirement too. Large OFFSET queries can become increasingly costly, and inserts may shift the page window between requests. Keyset pagination instead continues from a known sort key and can provide bounded pages, but it does not naturally let a user jump directly to an arbitrary page such as page 4,000. Choose based on the navigation users actually need.

3. How long does each row live, and how is it removed?

State the retention period and the removal mechanism. A single retention window applied to whole time ranges may be compatible with dropping old partitions. A legal or product requirement that gives every row its own deletion deadline is different: dropping a monthly partition cannot, by itself, remove each row on its individual schedule.

Rank #2
Seagate Portable 5TB External Hard Drive HDD – USB 3.0 for PC, Mac, PS4, & Xbox - 1-Year Rescue Service (STGX5000400), Black
  • Easily store and access 5TB of content on the go with the Seagate portable drive, a USB external hard Drive
  • Designed to work with Windows or Mac computers, this external hard drive makes backup a snap just drag and drop
  • To get set up, connect the portable hard drive to a computer for automatic recognition software required
  • This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable
  • The available storage capacity may vary.

Be precise about the boundary. In one service described by Anton Brilliantov, audit data is split into monthly partitions, and a job drops only partitions wholly older than the monthly cutoff. It retains the current and next partitions, the default partition, and any partition that crosses the cutoff. The author also describes the job as idempotent and says it updates an age gauge even when no partition is removed. These are details of that service’s implementation, not universal requirements.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

4. How many tenants are expected, and what isolation do they need?

Specify the expected tenant count, how quickly it may grow, and what separation tenants require. Clarify whether tenant data can share tables, whether some tenants need stronger isolation, and how queries will be routed if the data is later divided across databases.

Rank #3
Seagate Portable 1TB External Hard Drive HDD – USB 3.0 for PC, Mac, PlayStation, & Xbox, 1-Year Rescue Service (STGX1000400) , Black
  • Easily store and access 1TB to content on the go with the Seagate Portable Drive, a USB external hard drive.Specific uses: Personal
  • Designed to work with Windows or Mac computers, this external hard drive makes backup a snap just drag and drop. Reformatting may be required for Mac
  • To get set up, connect the portable hard drive to a computer for automatic recognition no software required
  • This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable
  • The available storage capacity may vary.

Partitioning and sharding place complexity in different layers. Partitions divide data within a database and can be transparent to ordinary query callers. Application-level shards are separate databases; the application must route requests and may need to combine results across shards. A database per tenant is another possible boundary, but increases the number of databases and the work of provisioning, upgrades, monitoring, and operations.

In Brilliantov’s described example, tenant data uses hash partitioning by owner. The article discusses application-level sharding and a database per tenant as possible future directions; it does not claim that the service already runs a shard map or thousands of tenant databases.

Rank #4
Seagate Portable 4TB External Hard Drive HDD – USB 3.0, 1-Year Rescue | Everyday HDD storage. Plug-and-play backup. Windows & macOS. Adobe CC trial included. 1-Year Warranty
  • Easily store and access 4TB of content on the go with the Seagate Portable Drive, a USB external hard drive.Specific uses: Personal
  • Designed to work with Windows or Mac computers, this external hard drive makes backup a snap just drag and drop
  • To get set up, connect the portable hard drive to a computer for automatic recognition no software required
  • This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable
  • The available storage capacity may vary.

Use the four answers to compare storage options

Option Where complexity lives Questions to resolve first
One table In the database schema and queries, without a partitioning layer. Will the dataset remain small and bounded? Do its access patterns and retention needs remain manageable without partitioning?
Database partitions Within one database, through partition keys, partition management, and query behavior. Can the data be divided along a useful key? Is retention uniform enough to remove whole partitions? What is the consequence of changing the partition key later?
Application-level shards In application routing and, when needed, assembling results from multiple databases. What determines shard placement? How will queries spanning shards work? What operational capabilities are needed to move or rebalance tenants?
Database per tenant In provisioning and operating many separate databases, as well as routing each tenant to its database. Does the isolation requirement justify that operational overhead? How will tenant count affect upgrades, monitoring, backups, and administration?

These options are not a universal progression from “small” to “large.” A small dataset expected to stay small may be best served by one table. Conversely, strict isolation or a tenant-specific requirement can influence the design even before raw row counts become large. Compare each option against the four stated requirements and the behavior the application must support.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Translate requirements into operational checks

A storage decision is easier to maintain when each requirement has a corresponding design choice, mechanism, and signal. For example, a retention requirement should identify the cutoff rule and how operators can tell whether cleanup is keeping up. A tenant-growth assumption should identify what would trigger a routing or isolation change. Avoid treating a design choice as complete if nobody can observe whether its underlying assumption still holds.

Best Value
Sale
UnionSine 500GB Ultra Slim Portable External Hard Drive HDD-USB 3.0 | for PC, Mac, Laptop, PS4, Xbox one, Xbox 360-(Black)
  • [Upgraded Version] - This external hard drive features a mirrored logo stripe combined with a striped anti-slip design, and the rounded corners of the casing make it easier to grip. The stripes also have a heat dissipation function, ensuring stable and fast data transfer.
  • 【Ultra-thin and quiet】 - The motherboard adopts JMicron 578 noise-free solution, giving you a quiet working environment. Lightweight and portable size designed to fit in your pocket for easy portability.
  • 【Ultra-Fast Data Transfers】 - Pairing this external hard drive with JMicron 578 solution USB 3.0 and USB 2.0 interfaces enables blazing-fast data transfer. It boasts theoretical read speeds of up to 125MB/s and write speeds of up to 103MB/s.
  • 【Plug and Play】 - With no software to install, just plug it in and the drive is ready to use.The hard disk chip is wrapped with an aluminum anti-interference layer to increase heat dissipation and protect data.
  • 【What You Get】 - 1 x Portable Hard Drive, 1 x USB 3.0 Cable, 1 x User Manual, Gift-type shell packaging ,Three-year manufacturer's warranty and free technical support services.

Versioned data illustrates why this matters. Brilliantov describes a service where domain changes create new versions, current state is derived from historical rows, and domain tables are not physically deleted or destructively updated. In that model, growth is monotonic—even an incorrect value may be superseded rather than erased—so a volume estimate and a retention plan are central inputs, not afterthoughts.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

When this approach is useful—and where it has limits

Writing these requirements first is useful when a storage choice could commit the application to substantial migration or operational complexity. It makes discussions about a single table, partitions, sharding, or tenant isolation answerable with assumptions rather than preference.

  • Small, bounded data: If it is expected to remain small, an unpartitioned table may be simpler and entirely adequate.
  • Per-row deletion deadlines: Monthly partition removal does not satisfy individual schedules on its own; the deletion mechanism must match the actual requirement.
  • Retention granularity: Monthly partitions impose month-sized cleanup boundaries in the described approach.
  • Changing partition keys: The key is a consequential design choice; changing it after creation can be costly.
  • Versioned history: Keeping superseded rows increases stored data, so estimates must count versions rather than only current records.
  • Page-number navigation: Keyset pagination trades arbitrary page jumps for continuation from a known position.

The underlying principle is broader than databases: requirements should settle architecture debates. Brilliantov summarizes it this way: “The general form of this, which I now apply well outside storage: an argument about ‘microservice or module’, ‘CQRS or not’, ‘queue or direct call’ is settled by a line of a non-functional requirement, not by preference.” That is the author’s engineering perspective, not a standards-body rule.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What the project figures do—and do not—show

Brilliantov reports that the project grew from 1,751 lines of code across 35 files and 13 packages on August 10, 2026, to 61,411 lines across 1,540 files and 252 packages at a HEAD dated August 16, 2026. The article also reports 66 migration files containing 1,990 migration lines, and a test-to-code ratio rising from 0.45 to 1.25 in the displayed project snapshot. These are author-reported repository figures, not independent benchmarks or general measures of software quality. They do not establish that a particular storage design performs better than another.

Quick Recap

Bestseller No. 1
Seagate 2TB Portable Hard Drive | USB 3.0 (STGX2000400) | Everyday HDD storage. Plug-and-play backup. Windows & macOS. Adobe CC trial included. 1-Year Warranty
Seagate 2TB Portable Hard Drive | USB 3.0 (STGX2000400) | Everyday HDD storage. Plug-and-play backup. Windows & macOS. Adobe CC trial included. 1-Year Warranty
This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable; The available storage capacity may vary.
$129.99
Bestseller No. 2
Seagate Portable 5TB External Hard Drive HDD – USB 3.0 for PC, Mac, PS4, & Xbox - 1-Year Rescue Service (STGX5000400), Black
Seagate Portable 5TB External Hard Drive HDD – USB 3.0 for PC, Mac, PS4, & Xbox - 1-Year Rescue Service (STGX5000400), Black
This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable; The available storage capacity may vary.
$208.99
Bestseller No. 3
Seagate Portable 1TB External Hard Drive HDD – USB 3.0 for PC, Mac, PlayStation, & Xbox, 1-Year Rescue Service (STGX1000400) , Black
Seagate Portable 1TB External Hard Drive HDD – USB 3.0 for PC, Mac, PlayStation, & Xbox, 1-Year Rescue Service (STGX1000400) , Black
This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable; The available storage capacity may vary.
$119.80
Bestseller No. 4
Seagate Portable 4TB External Hard Drive HDD – USB 3.0, 1-Year Rescue | Everyday HDD storage. Plug-and-play backup. Windows & macOS. Adobe CC trial included. 1-Year Warranty
Seagate Portable 4TB External Hard Drive HDD – USB 3.0, 1-Year Rescue | Everyday HDD storage. Plug-and-play backup. Windows & macOS. Adobe CC trial included. 1-Year Warranty
This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable; The available storage capacity may vary.
$208.99

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.