Système de fichiers ou tables en mémoire : quelle est la meilleure stratégie d'archivage pour vos accès ?

Arbitrage entre Persistance Physique et Agilité In-Memory

La stratégie d'archivage dépend fondamentalement de vos exigences en matière de reprise d'activité. L'action vous offre deux paradigmes diamétralement opposés via ses paramètres de configuration :

Exemple de Code Additionnel

1<pre>/* CASL Script : Archivage Hybride - Persistance Physique et Promotion Mémoire
2(c) Nicolas Housset 2026 - Code SAS pour VIYA 4 - testé et validé en version 2024.09 */
3PROC CAS;
4/* 1. Archivage physique sur disque au format SASHDAT */
5TABLE.save /
6caslib="Public",
7name="transactions_archive",
8TABLE={caslib="Casuser", name="daily_ops"},
9replace=True;
10/* 2. Chargement en mémoire avec promotion globale pour accès multi-utilisateurs */
11TABLE.loadTable /
12caslib="Public",
13path="transactions_archive.sashdat",
14casOut={name="transactions_active", caslib="Public", promote=True},
15vars={
16{name="amount", FORMAT="DOLLAR12.2"},
17{name="transaction_date", FORMAT="MMDDYY10."}
18};
19/* 3. Vérification du statut de l'archivage */
20TABLE.tableInfo / caslib="Public", TABLE="transactions_active";
21QUIT;</pre>

Exemples pour l'action createBackup

Sauvegarde standard sur disque
Schéma conceptuel de l'exemple : Sauvegarde standard sur disque

Découvrez cet exemple pour l'action CAS createBackup : il sérialise les contrôles d'accès (ACL) en un fichier binaire au chemin spécifié pour garantir la résilience de vos métadonnées de sécurité.

Sauvegarde sous forme de tables CAS
Schéma conceptuel de l'exemple : Sauvegarde sous forme de tables CAS

Cet exemple illustre l'instanciation en mémoire des métadonnées d'accès via l'argument tables=True. Il permet un audit rapide sans I/O disque, idéal pour valider les droits sur des nœuds CAS actifs.