apache / apache/couchdb

Selective database archiving

Open
#1,508 2 comments 0 reactions 0 assignees View on GitHub
feature performance roadmap
Dominant language
Erlang
Stars
7k
Forks
1.1k
Avg merge
1d 16h
Merged PRs (30d)
9

Description

@davisp:
> When you say selective, do you mean selectively archiving parts of a database? And is this internal or external? And/or does this mean make it read-only or read-not-at-all and/or I dunno.

@janl:
> I think the selective option would be again something like “after 90 days, put docs in archive db (on cheaper storage)”.

@wohali:
This is basically native support for things that we currently have to do using rolling databases or similar. It could go along with the partitioning support that is currently being worked on by @garrensmith and @rnewson and proposed by @mikerhodes .

Contributor guide

Open the contributing guide

Research direction

Start by resolving the unanswered scope in issue #1508: define whether selective archiving means moving documents after a retention period, making them read-only, or excluding them from reads. Review the relationship to rolling databases and the partitioning work mentioned in the issue; done requires an agreed design and implementation boundaries.

Written by the indexing model from the issue text.

Assessment

Tech stack
erlang
Domain
databases
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.