with_advisory_lock

Lock manager

Adds advisory locking to ActiveRecord models for concurrent access control

Advisory locking for ActiveRecord

GitHub

627 stars
10 watching
68 forks
Language: Ruby
last commit: 6 months ago
activerecordadvisory-locksmutexesmysqlpostgrespostgresqlrubytransaction

Related projects:

Repository Description Stars
nullobject/rein Adds support for defining database constraints in ActiveRecord migrations without writing custom SQL. 670
rubysec/ruby-advisory-db Maintains a comprehensive collection of security advisories for Ruby libraries. 1,020
actsasparanoid/acts_as_paranoid Adds support for soft deletion to Rails records, allowing them to be hidden without actually removing them. 1,474
drecom/activerecord-turntable Database sharding extension for Ruby on Rails applications 211
schemaplus/schema_plus_tables Adds utility features to ActiveRecord's handling of tables 5
georgekaraszi/activerecordextended Provides additional Postgres functionality to an ActiveRecord application. 1,313
davyjoneslocker/postgres_ext Adds support for missing PostgreSQL data types to ActiveRecord in Ruby on Rails applications 643
rails-engine/action-store Provides a way to store and manage actions across different models using polymorphic associations in Active Record. 407
beatswitch/lock-laravel A package that provides a Laravel driver for the Lock package, enabling role-based access control and permission management. 153
comfy/active_link_to A Rails view helper to manage the 'active' state of links 844
bsm/redislock Provides a simple distributed locking mechanism using Redis. 1,477
schemaplus/schema_plus_indexes Adds convenient capabilities to ActiveRecord's index handling 9
wvanbergen/scoped_search Makes it easy to search and filter data in ActiveRecord models using a query string. 265
closuretree/closure_tree A Ruby library for building hierarchical data models in ActiveRecord 1,846
westonganger/active_snapshot A library that provides simplified snapshots and restoration for ActiveRecord models and associations with transparent white-box implementation. 126