apache / apache/iotdb

Where are the remaining two storage strategies?

Ouverte
#12,582 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Java
Étoiles
6.4k
Forks
1.2k
Merge moyen
1 j 23 h
PR mergées (30 j)
115

Description

In `apache-iotdb-1.3.1-all-bin/conf/iotdb-datanode.properties`

```
# multi_dir_strategy
# The strategy is used to choose a directory from data_dirs for the system to store a new tsfile.
# System provides four strategies to choose from, or user can create his own strategy by extending org.apache.iotdb.db.conf.directories.strategy.DirectoryStrategy.
# The info of the four strategies are as follows:
# 1. SequenceStrategy: the system will choose the directory in sequence.
# 2. MaxDiskUsableSpaceFirstStrategy: the system will choose the directory whose disk has the maximum space.
# Set SequenceStrategy or MaxDiskUsableSpaceFirstStrategy to apply the corresponding strategy.
# If this property is unset, system will use SequenceStrategy as default strategy.
# For this property, fully-qualified class name (include package name) and simple class name are both acceptable.
# dn_multi_dir_strategy=SequenceStrategy
```

Two of the four storage strategies mentioned here
# 1. SequenceStrategy: the system will choose the directory in sequence.
# 2. MaxDiskUsableSpaceFirstStrategy: the system will choose the directory whose disk has the maximum space.

Where are the remaining two storage strategies?
And what I need is a strategy that automatically balances multi-directory storage.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par la section multi_dir_strategy de apache-iotdb-1.3.1-all-bin/conf/iotdb-datanode.properties et inspectez org.apache.iotdb.db.conf.directories.strategy.DirectoryStrategy. Déterminez quelles sont les quatre stratégies réellement disponibles et comment une stratégie qui équilibre le stockage entre data_dirs doit être spécifiée ; le travail sera considéré comme terminé lorsqu’un périmètre convenu et des éléments correspondants dans la documentation ou l’implémentation seront disponibles.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
java
Domaine
databases
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
30/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.