Docs

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

MoteurPortPour quoi
PostgreSQL 165432le choix par défaut, relationnel
MariaDB 113306compatible MySQL, pour une application qui l’attend
Redis 76379clé-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 :

arkya.json
{
  "app": "boutique",
  "services": {
    "db": { "type": "postgres", "size": { "cpu": 1, "ram": 1, "disk": 10 } }
  },
  "env": {}
}
Terminal
ark plan --apply

Les 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.

Terminal
ark scale ma-base --ram 2 --disk 20

Le 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.