aboutsummaryrefslogtreecommitdiff
path: root/doc/book
diff options
context:
space:
mode:
authorAlex Auvolat <alex@adnab.me>2024-02-28 13:43:30 +0100
committerAlex Auvolat <alex@adnab.me>2024-02-28 13:43:30 +0100
commitdc995059aa63b06013dd482854a0019fa21e48c3 (patch)
tree3dcb881055d6511cca0dd431f5ed8bee6f85e4ea /doc/book
parent10031a3a9130a55a832e8aebc00eee942394be93 (diff)
downloadgarage-dc995059aa63b06013dd482854a0019fa21e48c3.tar.gz
garage-dc995059aa63b06013dd482854a0019fa21e48c3.zip
[doc-dedup] mention deduplication and compression in features page
Diffstat (limited to 'doc/book')
-rw-r--r--doc/book/reference-manual/features.md8
1 files changed, 8 insertions, 0 deletions
diff --git a/doc/book/reference-manual/features.md b/doc/book/reference-manual/features.md
index e8ba9510..433efd44 100644
--- a/doc/book/reference-manual/features.md
+++ b/doc/book/reference-manual/features.md
@@ -55,6 +55,14 @@ and with various levels of consistency, in order to adapt to a variety of usage
Read our reference page on [supported replication modes](@/documentation/reference-manual/configuration.md#replication_mode)
to select the replication mode best suited to your use case (hint: in most cases, `replication_mode = "3"` is what you want).
+### Compression and deduplication
+
+All data stored in Garage is deduplicated, and optionnally compressed using
+Zstd. Objects uploaded to Garage are chunked in blocks of constant sizes (see
+[`block_size`](@/documentation/reference-manual/configuration.md#block_size)),
+and the hashes of individual blocks are used to dispatch them to storage nodes
+and to deduplicate them.
+
### Web server for static websites
A storage bucket can easily be configured to be served directly by Garage as a static web site.