Ir al contenido principal

Almacenamiento en caché

Almacenamiento en caché

AppKit ofrece funciones de almacenamiento en caché tanto a nivel global como a nivel de plugin.

Configuración global de la caché

await createApp({
  plugins: [server(), analytics({})],
  cache: {
    enabled: true,
    ttl: 3600,              // segundos
    strictPersistence: false,
  },
});

El almacenamiento selecciona automáticamente la caché persistente de Lakebase Autoscaling cuando está disponible y en buen estado; de lo contrario, recurre a la caché en memoria.

La caché respaldada por base de datos requiere las mismas variables de entorno de Lakebase que el plugin de Lakebase (PGHOST, PGDATABASE, LAKEBASE_ENDPOINT, PGSSLMODE).

Almacenamiento en caché a nivel de plugin

Dentro de una subclase de Plugin:

const value = await this.cache.getOrExecute(
  ["myPlugin", "data", userId],
  async () => expensiveWork(),
  userKey,
  { ttl: 300 },
);

Databricks Developer Hub

¿Todo listo para lanzar tu próxima aplicación basada en agentes en minutos?

Leer la documentación