Traditional encryption protects data at rest (on disk) and in transit (on the network), but it is usually decrypted in memory when applications need to use it. Encryption-in-use keeps data protected even while it is being queried and processed, so plaintext is never exposed to the database or underlying infrastructure. This significantly reduces the blast radius of a breach, insider threat, or misconfiguration because sensitive data is never sitting around in readable form.
The key-management model is different too. Encryption at rest commonly uses a key shared by an application or context. CipherStash derives a unique key for each value inside your application, and access can be bound to an individual request or user. That turns encryption into highly granular, auditable access control rather than relying on a coarse storage-layer boundary.