zoolutions/sidekiq-unique-jobs
Prevents duplicate Sidekiq jobs observed · 2026-08-28
Health v2 · maintenance only
83/100
- Activity 99
- Release rhythm 53
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 105
- age_days: 5151
- days_rel: 159
- days_push: 9
- n_releases_24m: 4
Adoption not part of the score
1543 stars · 291 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A Ruby gem that prevents duplicate Sidekiq background jobs using Redis-based locks. It provides multiple lock types and conflict strategies to control job uniqueness across the enqueue and execution lifecycle.
Use cases
- prevent duplicate sidekiq jobs with same arguments
- ensure only one instance of a background job runs at a time
- deduplicate scheduled jobs in rails
- stop concurrent execution of the same worker
- replace existing queued job with a new one
- reschedule duplicate jobs instead of dropping them
When to choose
- you use Sidekiq and need job uniqueness guarantees
- you need fine-grained control over lock lifecycles and conflict handling
- you already run Redis alongside Sidekiq
When to avoid
- you don't use Sidekiq for background processing
- you use a Sidekiq version older than 8.0 or Ruby older than 3.2
- you need uniqueness across different job systems
Facets
library · maturity active
middleware caching concurrency backend developer-tools ruby sidekiq background-jobs job-deduplication distributed-locks redis-locks automation redis
1 source
- readme: https://github.com/zoolutions/sidekiq-unique-jobs · fetched 2026-08-28 · 9c9db291e241
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| zoolutions/sidekiq-unique-jobs | main | 83 |
For agents
markdown · JSON · MCP: product_card(name="zoolutions/sidekiq-unique-jobs")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem