RubyGems Navigation menu

redis_dedupe 0.0.6

This is a weak deduper to make things like bulk email run safer. It is not a lock safe for financial/security needs because it uses a weak redis locking pattern that can have race conditions. However, imagine a bulk email job that loops over 100 users, and enqueues a background email for each user. If the job fails at iteration 50, a retry would enqueue all the users again and many will receive dupes. This would continue multiple times as the parent job continued to rerun. By marking that a subjob has been enqueued, we can let that isolated job handle its own failures, and the batch enqueue job can run multiple times without re-enqueueing the same subjobs.

Gemfile:
=

インストール:
=

バージョン履歴:

  1. 0.0.6 October 22, 2024 (7.5KB)
  2. 0.0.5 September 28, 2023 (7.5KB)
  3. 0.0.4 January 21, 2022 (7.5KB)
  4. 0.0.3 August 10, 2016 (7.5KB)
  5. 0.0.2 March 25, 2015 (7.5KB)
全てのバージョンを表示(全6件)

Development依存関係 (5):

bundler >= 0
mock_redis >= 0
pry >= 0
rake >= 0
rspec >= 0

所有者:

プッシュ者:

作者:

  • Andy Huynh

SHA 256チェックサム:

=

累計ダウンロード数 189,433

このバージョンのみ 4,970

このバージョンがリリースされたのは:

ライセンス:

MIT

必要なRubyのバージョン: >= 0

リンク: