From 03c1ace107c65895b4c31950dd8fd4095aeedcef Mon Sep 17 00:00:00 2001 From: Alexander Neumann Date: Sat, 3 Jan 2015 17:03:57 +0100 Subject: [PATCH] Add details about the repository --- doc/Design.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/doc/Design.md b/doc/Design.md index d9990ab61..9381f4ec6 100644 --- a/doc/Design.md +++ b/doc/Design.md @@ -5,7 +5,10 @@ Repository Format All data is stored in a restic repository. A repository is able to store chunks of data called blobs of several different types, which can later be requested -based on an ID. The ID is the hash (SHA-256) of the content of a blob. +based on an ID. The ID is the hash (SHA-256) of the content of a blob. All +blobs in a repository are only written once and never modified afterwards. This +allows accessing and even writing to the repository with multiple clients in +parallel. Only the delete operation changes data in the repository. At the time of writing, the only implemented repository type is based on directories and files. Such repositories can be accessed locally on the same