# Storage Files

By default, the `tibemsd` server creates three file-based stores to store shared state.

- `$sys.failsafe`—This store holds persistent messages using synchronous I/O calls.
- `$sys.nonfailsafe`—This file stores messages using asynchronous I/O calls.
- `$sys.meta`—This store holds state information about durable subscribers, fault-tolerant connections, and other metadata.

These stores are fully customizable through parameters in the stores configuration file. More information about these files and the default configuration settings are fully described in `stores.conf`.

To prevent two servers from using the same store file, each server restricts access to its store file for the duration of the server process. For more information on how the EMS manages shared store files, see Managing Access to Shared Store Files.

Note: These default files can be changed or modified. See Default Store Files for more information.
Copyright © Cloud Software Group, Inc. All rights reserved.