Creando una base de datos
client.create_database devuelve un objeto Database.
Obteniendo información de la base de datos
client.get_database_info devuelve un objeto DatabaseInfo.
Obteniendo el estado de la base de datos
client.get_database_status devuelve un objeto StatusData.
Listando todas las bases de datos
client.all_databases_status devuelve una lista de objetos ResumedStatus.
Iniciando una base de datos
client.start_database devuelve un objeto Response.
Deteniendo una base de datos
client.stop_database devuelve un objeto Response.
Editando una base de datos
client.edit_database devuelve un objeto Response. Puedes actualizar el nombre de la base de datos y/o la asignación de memoria.
Eliminando una base de datos
client.delete_database devuelve un objeto Response.
Gestionando las credenciales de la base de datos
Obteniendo el certificado de la base de datos
client.get_database_certificate devuelve un objeto Certificate.
Restableciendo la contraseña de la base de datos
client.reset_database_password devuelve una cadena con la nueva contraseña.
Restableciendo el certificado de la base de datos
client.reset_database_certificate devuelve un objeto Response.
Estructuras de datos de la base de datos
Database
El objetoDatabase representa una base de datos recién creada con todos los detalles:
| Propiedad | Tipo | Descripción |
|---|---|---|
id | str | Identificador único de la base de datos |
name | str | Nombre de la base de datos |
type | str | Tipo de base de datos (redis, mongo, mysql, postgres) |
cluster | str | Información del cluster de la base de datos |
memory | int | Memoria asignada (MB) |
cpu | int | CPU asignada (vCPU) |
password | str | Contraseña de la base de datos |
certificate | Certificate | Certificado TLS para conexión segura |
connection_url | str | URL de conexión de la base de datos |
DatabaseInfo
El objetoDatabaseInfo contiene información sobre una base de datos existente:
| Propiedad | Tipo | Descripción |
|---|---|---|
id | str | Identificador único de la base de datos |
name | str | Nombre de la base de datos |
type | str | Tipo de base de datos (redis, mongo, mysql, postgres) |
cluster | str | Información del cluster de la base de datos |
owner | str | ID de usuario del propietario de la base de datos |
port | int | Puerto de la base de datos |
ram | int | Uso actual de RAM (MB) |
created_at | str | Marca de tiempo de creación (ISO 8601) |
StatusData
El objetoStatusData contiene información de estado en tiempo real sobre una base de datos:
| Propiedad | Tipo | Descripción |
|---|---|---|
ram | str | Uso actual de RAM |
cpu | str | Porcentaje de uso actual de CPU |
network | dict | Estadísticas de red (subida/bajada) |
running | bool | Si la base de datos está en ejecución |
storage | str | Uso de almacenamiento |
Tipos de base de datos soportados
Square Cloud soporta las siguientes bases de datos:| Tipo | Versión por defecto | Descripción |
|---|---|---|
redis | 7.4.5 | Almacén de datos en memoria para caché y aplicaciones en tiempo real |
mongo | 8.0.11 | Base de datos de documentos NoSQL |
mysql | 9.5 | Base de datos relacional |
postgres | 17.6 | Base de datos relacional avanzada |

