1
0
Fork 0
mirror of https://github.com/borgbackup/borg.git synced 2025-01-04 06:21:46 +00:00
borg/docs/internals
Thomas Waldmann d6a70f48f2
remove LocalCache
Note: this is the default cache implementation in borg 1.x,
it worked well, but there were some issues:

- if the local chunks cache got out of sync with the repository,
  it needed an expensive rebuild from the infos in all archives.
- to optimize that, a local chunks.archive.d cache was used to
  speed that up, but at the price of quite significant space needs.

AdhocCacheWithFiles replaced this with a non-persistent chunks cache,
requesting all chunkids from the repository to initialize a simplified
non-persistent chunks index, that does not do real refcounting and also
initially does not have size information for pre-existing chunks.

We want to move away from precise refcounting, LocalCache needs to die.
2024-09-07 22:00:31 +02:00
..
compaction.odg
compaction.png
data-structures.rst remove LocalCache 2024-09-07 22:00:31 +02:00
encryption-aead.odg
encryption-aead.png
frontends.rst add ConnectionBrokenWithHint for BrokenPipeErrors and similar, see #7016 2024-02-20 00:17:55 +01:00
object-graph.odg
object-graph.png
security.rst
structure.odg
structure.png