运行 没有数据库连接的 Sidekiq 工作人员

Run Sidekiq workers without database connection

每个 Sidekiq 工作线程(线程)需要 1 个数据库连接。 Postgresql 最多可以有几百个连接。这是可扩展性的瓶颈。

因为我需要大约 1000 名工人并且不需要 Postgresql(我可以通过 Redis 传递我需要的所有数据并删除 SQL)我想知道是否可以启动 Rails 没有连接到 Postgresql 的环境。

如何在没有 Postgresql 的情况下启动 Sidekiq worker

请注意,我仍然需要 Postgresql 用于普通网络 app/backend,因此我无法从 Rails 应用程序中完全删除 ActiveRecord。

如果线程不使用数据库,则不会建立连接。这个假设是错误的:

Each Sidekiq worker (thread) requires 1 connection to the database.