Les bases de données
PostgreSQL 16, MariaDB 11 ou Redis 7, managées sur un disque persistant, privées à ton projet et payées à la minute.
Trois moteurs
| Moteur | Port | Pour quoi |
|---|---|---|
| PostgreSQL 16 | 5432 | le choix par défaut, relationnel |
| MariaDB 11 | 3306 | compatible MySQL, pour une application qui l’attend |
| Redis 7 | 6379 | clé-valeur en mémoire, écrit aussi sur disque |
Arkya installe le moteur et le fait tourner sur un disque persistant. Tu n’as ni système à mettre à jour, ni serveur à administrer.
Créer une base
Dans l’espace client, ajoute un service Base de données à ton projet, choisis le moteur et la taille. Le nom s’écrit en minuscules, chiffres et tirets.
Avec le CLI, déclare-la dans le manifeste de ton application, puis applique :
{
"app": "boutique",
"services": {
"db": { "type": "postgres", "size": { "cpu": 1, "ram": 1, "disk": 10 } }
},
"env": {}
}ark plan --applyLes type acceptés sont postgres, mysql ou mariadb, et redis. Voir Le manifeste arkya.json.
La taille
Une base a un processeur, une mémoire et un disque, en nombres entiers. Dans l’espace client, elle part de 1 vCPU, 1 Go de mémoire et 10 Go de disque.
ark scale ma-base --ram 2 --disk 20Le disque grandit, il ne rétrécit jamais : tes données y sont.
Privée par défaut
Une base n’est pas ouverte sur Internet. Les applications de son projet la joignent par son adresse interne. Une base offerte avec un serveur de jeu est joignable depuis les machines de jeu. Voir Se connecter à une base.
Ce que ça coûte
Une base se paie à la minute, selon son processeur, sa mémoire et son disque. Éteinte, elle ne paie plus que son disque. Ses sauvegardes sont offertes jusqu’à 10 Go. Voir Un service éteint et Sauvegardes d’une base.