René's URL Explorer Experiment


Title: Using with SQLite | River Docs

Open Graph Title: Using with SQLite

Description: River mainly targets Postgres, but is equipped with experimental support for SQLite. SQLite databases are files on disk rather than active daemons, making them suitable for embedded environments and other non-server contexts.

Open Graph Description: River mainly targets Postgres, but is equipped with experimental support for SQLite. SQLite databases are files on disk rather than active daemons, making them suitable for embedded environments and other non-server contexts.

Mail addresses
team@riverqueue.com

Opengraph URL: https://riverqueue.com/docs/sqlite

Generator: Starlight v0.37.0

direct link

Domain: riverqueue.com

astro-view-transitions-enabledtrue
astro-view-transitions-fallbackanimate
og:typearticle
og:localeen
og:site_nameRiver Docs
twitter:cardsummary_large_image
vtbot-replace-swapdata-theme

Links:

Skip to contenthttps://riverqueue.com/docs/sqlite#_top
River Docs https://riverqueue.com/
https://github.com/riverqueue/river
Getting started https://riverqueue.com/docs
Migrations https://riverqueue.com/docs/migrations
Job retries https://riverqueue.com/docs/job-retries
Writing reliable workers https://riverqueue.com/docs/reliable-workers
Transactional enqueueing https://riverqueue.com/docs/transactional-enqueueing
Inserting and working jobs https://riverqueue.com/docs/inserting-and-working-jobs
Inserting many jobs at once https://riverqueue.com/docs/inserting-many-jobs
Running the River web UI https://riverqueue.com/docs/river-ui
Updating River https://riverqueue.com/docs/updating-river
Using with Bun https://riverqueue.com/docs/bun
Using with GORM https://riverqueue.com/docs/gorm
Using with SQLite https://riverqueue.com/docs/sqlite
Using an alternate schema https://riverqueue.com/docs/alternate-schema
Batching Pro https://riverqueue.com/docs/pro/batching
Cancelling jobs https://riverqueue.com/docs/cancelling-jobs
Concurrency limits Pro https://riverqueue.com/docs/pro/concurrency-limits
Getting the client within workers https://riverqueue.com/docs/context-client
Dead letter queue Pro https://riverqueue.com/docs/pro/dead-letter-queue
Durable periodic jobs Pro https://riverqueue.com/docs/pro/durable-periodic-jobs
Encrypted jobs Pro https://riverqueue.com/docs/pro/encrypted-jobs
Ephemeral jobs Pro https://riverqueue.com/docs/pro/ephemeral-jobs
Error and panic handling https://riverqueue.com/docs/error-handling
Job-persisted logging https://riverqueue.com/docs/job-logging
Multiple queues https://riverqueue.com/docs/multiple-queues
Pausing queues https://riverqueue.com/docs/pausing-queues
Per-queue job retention Pro https://riverqueue.com/docs/pro/per-queue-job-retention
Periodic and cron jobs https://riverqueue.com/docs/periodic-jobs
Recorded output https://riverqueue.com/docs/recorded-output
Scheduled jobs https://riverqueue.com/docs/scheduled-jobs
Sequences Pro https://riverqueue.com/docs/pro/sequences
Snoozing jobs https://riverqueue.com/docs/snoozing-jobs
Subscriptions https://riverqueue.com/docs/subscriptions
Test helpers https://riverqueue.com/docs/testing
Transactional job completion https://riverqueue.com/docs/transactional-job-completion
Unique jobs https://riverqueue.com/docs/unique-jobs
Work functions https://riverqueue.com/docs/work-functions
Workflows Pro https://riverqueue.com/docs/pro/workflows
About River Pro https://riverqueue.com/docs/pro
Getting started https://riverqueue.com/docs/pro/getting-started
Go package docs https://riverqueue.com/pkg/riverpro
Changelog https://riverqueue.com/docs/pro/changelog
Installing private Go modules https://riverqueue.com/docs/pro/go-proxy
Pro migrations https://riverqueue.com/docs/pro/migrations
Dependency updates https://riverqueue.com/docs/pro/dependency-updates
Inserting jobs from Python https://riverqueue.com/docs/python
Inserting jobs from Ruby https://riverqueue.com/docs/ruby
Inserting jobs from SQL https://riverqueue.com/docs/sql
Benchmarks https://riverqueue.com/docs/benchmarks
Changing job args safely https://riverqueue.com/docs/changing-job-args
Database drivers https://riverqueue.com/docs/database-drivers
Graceful shutdown https://riverqueue.com/docs/graceful-shutdown
Hooks https://riverqueue.com/docs/hooks
Leader election https://riverqueue.com/docs/leader-election
Middleware https://riverqueue.com/docs/middleware
Maintenance services https://riverqueue.com/docs/maintenance-services
OpenTelemetry https://riverqueue.com/docs/open-telemetry
PgBouncer https://riverqueue.com/docs/pgbouncer
Renaming jobs https://riverqueue.com/docs/renaming-jobs
GitHubhttps://github.com/riverqueue/river
Overview https://riverqueue.com/docs/sqlite#_top
The SQLite driver https://riverqueue.com/docs/sqlite#the-sqlite-driver
Migrating via CLI https://riverqueue.com/docs/sqlite#migrating-via-cli
Concurrency best practices https://riverqueue.com/docs/sqlite#concurrency-best-practices
WAL journaling https://riverqueue.com/docs/sqlite#wal-journaling
Single connection pool https://riverqueue.com/docs/sqlite#single-connection-pool
Dual read/write connection pools https://riverqueue.com/docs/sqlite#dual-readwrite-connection-pools
Immediate transactions https://riverqueue.com/docs/sqlite#immediate-transactions
libSQL https://riverqueue.com/docs/sqlite#libsql
Benchmark https://riverqueue.com/docs/sqlite#benchmark
Venturing beyond Postgres https://riverqueue.com/docs/sqlite#venturing-beyond-postgres
Overview https://riverqueue.com/docs/sqlite#_top
The SQLite driver https://riverqueue.com/docs/sqlite#the-sqlite-driver
Migrating via CLI https://riverqueue.com/docs/sqlite#migrating-via-cli
Concurrency best practices https://riverqueue.com/docs/sqlite#concurrency-best-practices
WAL journaling https://riverqueue.com/docs/sqlite#wal-journaling
Single connection pool https://riverqueue.com/docs/sqlite#single-connection-pool
Dual read/write connection pools https://riverqueue.com/docs/sqlite#dual-readwrite-connection-pools
Immediate transactions https://riverqueue.com/docs/sqlite#immediate-transactions
libSQL https://riverqueue.com/docs/sqlite#libsql
Benchmark https://riverqueue.com/docs/sqlite#benchmark
Venturing beyond Postgres https://riverqueue.com/docs/sqlite#venturing-beyond-postgres
SQLitehttps://www.sqlite.org/
https://riverqueue.com/docs/sqlite#the-sqlite-driver
riversqlite driverhttps://pkg.go.dev/github.com/riverqueue/river/riverdriver/riversqlite
sqlite examplehttps://pkg.go.dev/github.com/riverqueue/river/riverdriver/riverdrivertest#example-package-sqlite
modernc.org/sqlitehttps://gitlab.com/cznic/sqlite
pushing 10k jobs/sechttps://riverqueue.com/docs/sqlite#benchmark
https://riverqueue.com/docs/sqlite#migrating-via-cli
https://riverqueue.com/docs/sqlite#concurrency-best-practices
https://riverqueue.com/docs/sqlite#wal-journaling
WAL (write-ahead logging)https://www.sqlite.org/wal.html
modernc.org/sqlitehttps://gitlab.com/cznic/sqlite
https://riverqueue.com/docs/sqlite#single-connection-pool
busy_timeouthttps://www.sqlite.org/pragma.html#pragma_busy_timeout
https://riverqueue.com/docs/sqlite#dual-readwrite-connection-pools
https://riverqueue.com/docs/sqlite#immediate-transactions
opens transaction as BEGIN DEFERREDhttps://www.sqlite.org/lang_transaction.html#deferred_immediate_and_exclusive_transactions
modernc.org/sqlitehttps://gitlab.com/cznic/sqlite
https://riverqueue.com/docs/sqlite#libsql
libSQLhttps://github.com/tursodatabase/libsql
libsql examplehttps://pkg.go.dev/github.com/riverqueue/river/riverdriver/riverdrivertest#example-package-libsql
https://riverqueue.com/docs/sqlite#benchmark
https://riverqueue.com/docs/sqlite#venturing-beyond-postgres
Using with GORM https://riverqueue.com/docs/gorm
Using an alternate schema https://riverqueue.com/docs/alternate-schema

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.