运行 没有数据库连接的 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.
每个 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.