What is the maximum size of a Citadel message store?

Citadel uses a high-performance NoSQL data store with pluggable backends. Modern installations default to LMDB (Lightning Memory-Mapped Database), while Berkeley DB remains supported for existing deployments. On modern 64-bit platforms, both storage engines provide capacity ceilings far beyond the requirements of even the largest enterprise messaging environments.

LMDB (Default)

LMDB is the default storage engine for Citadel. Because LMDB is a memory-mapped database, its maximum database size on 64-bit architectures is governed by the virtual address space of the CPU architecture and operating system:

Berkeley DB

For installations running on Berkeley DB, store capacity is determined by Berkeley DB's page-addressing architecture:

Practical Limits in Production

In real-world deployments, Citadel's message store size is not constrained by database architecture. Instead, practical limits are dictated by: