mirror of
https://github.com/CommunitySolidServer/CommunitySolidServer.git
synced 2024-10-03 14:55:10 +00:00

* chore: add markdownlint-cli2 and config for mkdocs * style: enforce linting rules on mkdocs md files * chore: tweaks to markdownlint rules * style: linting changelog * style: linting release notes * style: linting .github md files * style: further linting of docs * style: linting readmes * chore: update linting script entries * docs: tweak release after rebase * chore: simplify root md linting config * chore: extend base config * chore: implement requested changes * chore: remove unnecessary exception * chore: fix comment type * styling: single config + list spacing * chore: implement requested changes * chore: use .cjs files for markdownlint config * chore: implement requested changes
32 lines
1.2 KiB
Markdown
32 lines
1.2 KiB
Markdown
# Storage
|
|
|
|
Options related to how data and resources are stored.
|
|
|
|
## Backend
|
|
|
|
The final part of the ResourceStore chain that handles data access.
|
|
|
|
* *dynamic*: The routing store used here is needed when using dynamic pod creation.
|
|
* *file*: Default setup with a file backend.
|
|
* *global-quota-file*: File backend with a global quota over the entire server.
|
|
* *memory*: Default setup with a memory backend.
|
|
* *pod-quota-file*: File backend with a max quota per pod.
|
|
* *regex*: Uses a different backend based on the container that is being used.
|
|
* *sparql*: Default setup with a SPARQL endpoint backend.
|
|
Also updates the converting store so all incoming data is transformed into quads.
|
|
|
|
## Key-Value
|
|
|
|
Used by certain classes for internal storage.
|
|
|
|
* *memory*: Store everything in memory.
|
|
* *resource-store*: Store everything in a specific container in the resource store.
|
|
|
|
## Middleware
|
|
|
|
The chain of utility ResourceStores that needs to be passed through before reaching the backend stores.
|
|
The final store in this chain takes the store from the stores/backend config as source.
|
|
|
|
* *default*: Chains all the utility stores:
|
|
Monitoring -> IndexRepresentation -> Locking -> Patching -> Converting
|