
# How many Kloset Stores should you create

A common design question when setting up backups with Plakar is how many **Kloset Stores** to create.

Should you use:
- A single store for everything
- Separate stores for servers, SaaS data, or cloud buckets
- One store per system?

There is no universal answer. The right choice depends on how your data is structured and how you want to manage it.

## The key idea: Kloset Stores are deduplication boundaries

You can view a Kloset Store as a **deduplication unit**. Data is deduplicated **within** a store, but **never across stores**. This means the number of stores you create directly affects:

- Storage efficiency
- Encryption boundaries
- Operational complexity

Understanding how similar your data is, matters more than how many sources you have.

## When a single Kloset Store makes sense

Using one store is often the simplest option.

This works well when:
- Backup sizes are relatively small
- Data across sources is largely similar
- You want minimal operational overhead

### Example: Similar data across many servers

Imagine 10 servers, each with 100 GB of data. Most of that data is identical: operating systems, shared libraries, common applications.

By storing all backups in a single Kloset Store, Plakar can deduplicate the shared data. Instead of storing 1 TB, only the unique portions are kept.

This approach maximizes deduplication and keeps management simple.

> These numbers are illustrative and do not account for compression.

## When multiple Kloset Stores are better

Multiple stores are often preferable when data sets have little or no overlap.

### Example: Independent data sets

Consider 10 S3 buckets, each containing 100 GB of unrelated data.

Because there is no meaningful overlap, a single Kloset Store would provide little deduplication benefit. In this case, separating data into multiple stores can simplify management without increasing storage usage.

## Separating stores for security or policy reasons

Deduplication is not the only reason to create multiple stores.

You may also want separation when:
- Different data sets require different encryption keys
- Access policies differ
- Data has different retention or compliance requirements

### Example: Same data, different trust boundaries

You might store internal backups and external customer backups separately, even if the data structure is similar, so each store can use a different encryption key.

## Small data sets and simplicity

For many small backups (configuration files, small databases, metadata), the deduplication benefit may be minimal regardless of layout.

In these cases, using a single Kloset Store is often still the right choice simply because it is easier to operate.

## Summary

When deciding how many Kloset Stores to create, consider:

- How similar your data sets are
- Whether deduplication efficiency matters
- Whether data needs to be isolated for security or policy reasons
- How much operational complexity you are willing to manage

In practice, many environments start with a single store and introduce additional stores only when a clear need appears.

