Namespaces data isolation in the database

We’re working on implementing multi-tenancy and decided that namespaces would work best for our use case. However, we have concerns regarding how data is stored. Our potential partners are very concerned about the isolation of their data and do not want to share the same tables in the database. Is there a way to achieve this? Can we somehow save the payloads separately per namespace?

Temporal supports encryption of payloads by the client and worker processes. You can use different keys for different partners. This way, sharing tables is much less risky.

See How does Temporal handle application data? | Temporal Documentation