Creare un database
client.create_database restituisce un oggetto Database.
Recuperare le informazioni di un database
client.get_database_info restituisce un oggetto DatabaseInfo.
Ottenere lo stato di un database
client.get_database_status restituisce un oggetto StatusData.
Elencare tutti i database
client.all_databases_status restituisce una lista di oggetti ResumedStatus.
Avviare un database
client.start_database restituisce un oggetto Response.
Arrestare un database
client.stop_database restituisce un oggetto Response.
Modificare un database
client.edit_database restituisce un oggetto Response. Puoi aggiornare il nome del database e/o l’allocazione di memoria.
Eliminare un database
client.delete_database restituisce un oggetto Response.
Gestire le credenziali del database
Ottenere il certificato del database
client.get_database_certificate restituisce un oggetto Certificate.
Reimpostare la password del database
client.reset_database_password restituisce una nuova stringa password.
Reimpostare il certificato del database
client.reset_database_certificate restituisce un oggetto Response.
Strutture dati del database
Database
L’oggettoDatabase rappresenta un database appena creato con tutti i dettagli:
| Proprietà | Tipo | Descrizione |
|---|---|---|
id | str | Identificatore univoco del database |
name | str | Nome del database |
type | str | Tipo di database (redis, mongo, mysql, postgres) |
cluster | str | Informazioni sul cluster del database |
memory | int | Memoria allocata (MB) |
cpu | int | CPU allocata (vCPU) |
password | str | Password del database |
certificate | Certificate | Certificato TLS per la connessione sicura |
connection_url | str | URL di connessione al database |
DatabaseInfo
L’oggettoDatabaseInfo contiene informazioni su un database esistente:
| Proprietà | Tipo | Descrizione |
|---|---|---|
id | str | Identificatore univoco del database |
name | str | Nome del database |
type | str | Tipo di database (redis, mongo, mysql, postgres) |
cluster | str | Informazioni sul cluster del database |
owner | str | ID utente del proprietario del database |
port | int | Porta del database |
ram | int | Utilizzo corrente della RAM (MB) |
created_at | str | Timestamp di creazione (ISO 8601) |
StatusData
L’oggettoStatusData contiene informazioni di stato in tempo reale su un database:
| Proprietà | Tipo | Descrizione |
|---|---|---|
ram | str | Utilizzo corrente della RAM |
cpu | str | Percentuale di utilizzo corrente della CPU |
network | dict | Statistiche di rete (upload/download) |
running | bool | Indica se il database è in esecuzione |
storage | str | Utilizzo dello storage |
Tipi di database supportati
Square Cloud supporta i seguenti database:| Tipo | Versione predefinita | Descrizione |
|---|---|---|
redis | 7.4.5 | Data store in memoria per caching e applicazioni in tempo reale |
mongo | 8.0.11 | Database documentale NoSQL |
mysql | 9.5 | Database relazionale |
postgres | 17.6 | Database relazionale avanzato |

