boards:design:persistance
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| boards:design:persistance [2019/10/27 21:12] – admin | boards:design:persistance [2025/12/10 16:16] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====Stockage et persistance==== | + | | {{ : |
| + | |||
| + | =====Stockage et persistance===== | ||
| L'une des clefs du projet Boardz2 est d' | L'une des clefs du projet Boardz2 est d' | ||
| Ligne 14: | Ligne 16: | ||
| Dans certains cas plus complexes (MoodleCube), | Dans certains cas plus complexes (MoodleCube), | ||
| + | |||
| + | ====Instances remarquables de stockage==== | ||
| + | |||
| + | ===La base de données Boardz (BoardzMysqlDatabase)=== | ||
| + | |||
| + | Cette instance de stockage est unique (singleton) et sert au stockage en base de données de toutes les données de structure du serveur BoardZ. Tous les objets administrable du serveur y sont décrit et mémorisés, | ||
| + | |||
| + | Les entités principalement décrites sont : | ||
| + | |||
| + | * Les stockages (hormis la base de données BoardZ elle-même qui est décrite dans une configuration statique) | ||
| + | * Les objets d' | ||
| + | * Les objets d' | ||
| + | * Les objets produisant un comportement dynamique du serveur (tâches de clacul, triggers d' | ||
| + | |||
| + | ===Le cube Moodle=== | ||
| + | |||
| + | Ce stockage à structure complexe organise une structure multidimensionnelle optimisée pour la consultation d' | ||
| + | |||
| + | Le cube Moodle dispose de deux ensembles de tables : | ||
| + | |||
| + | * **Le Cube direct**, destiné à compiler par agrégats temporels des événements simples provenant d'une extraction (feeder). Les événements de base sont comptés (en nombre, en temps, ou selon une autre grandeur caractéristique) sur des intervalles temporels précalculés (jour, semaine, mois, année). | ||
| + | * **Le cube calculé**, destiné à servir de cache général pour des agrégations "aux dimensions partielles" | ||
| [[: | [[: | ||
boards/design/persistance.1572210726.txt.gz · Dernière modification : (modification externe)
