with_advisory_lock is a Ruby gem that provides a simple and thread-safe way to use PostgreSQL advisory locks within Ruby applications. It allows developers to wrap critical code sections with database-level locks to prevent race conditions across concurrent processes or threads. It’s especially useful in distributed systems, background job processing, or scheduled tasks where application-level mutexes aren't sufficient.

Features

  • Uses PostgreSQL advisory locks to ensure exclusive access
  • Thread-safe locking mechanism for Ruby apps
  • Simple DSL for wrapping code blocks with a lock
  • Supports timeouts and non-blocking lock acquisition
  • Compatible with ActiveRecord and Sidekiq
  • Prevents duplicate job execution or overlapping tasks

Project Samples

Project Activity

See All Activity >

Categories

SQL Clients

License

MIT License

Follow With Advisory Lock

With Advisory Lock Web Site

Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of With Advisory Lock!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

Ruby

Related Categories

Ruby SQL Clients

Registered

2025-06-16