Database
What are the Meshery Databases?
Meshery Databases function as repositories for MeshSync, user preferences, and system settings. Both databases are considered ephemeral and should be treated as caches. Data retention is tethered to the lifetime of the Meshery Server instance. Remote Providers may offer long-term data persistence. Mesheryβs APIs offer mechanisms for clients such as mesheryctl and Meshery UI to retrieve data.
See the figure below for additional details on the supported data formats and the types of data stored.
Components
Meshery Database has several kinds of database implementations to support various use cases. They are listed below:
| Component | Library |
|---|---|
| Bitcask | git.mills.io/prologic/bitcask |
| SQLite | gorm.io/gorm, gorm.io/driver/sqlite |
