Skip to content

Persistence Examples ​

Overview ​

These guides explain how Discord.js guide users of Keyv or Sequelize can build the same application boundary with storage.Store.

Architecture ​

Bot handlers should depend on a repository interface, not a concrete database. The storage layer serializes application records and can be backed by memory for tests or a durable database in production.

Quick Start ​

Read keyv.md for a complete memory-backed program and sequelize.md for a relational repository design.

Best Practices ​

Use stable keys, explicit schemas, context timeouts, idempotent upserts, and migrations. Do not store tokens or raw Discord interaction data without a retention policy.

Released under the Apache License 2.0.