feat(counter): add Redis counter adapter, replace DrbCounter
- Add Mozo::Counter::Redis with same get/set/incr/decr interface - Add redis gem (~> 5.0) to Gemfile - Update cable.yml to use Redis adapter in production (shared with counters) - Document DrbCounter → Redis migration in broadcasting-migration.md - Redis installed and running on vmi3300327 - Leave Faye as current broadcaster; both switches are one-line changes DrbCounter problems solved: - In-memory → persistent (RDB + AOF) - Single-process DRb → multi-process safe Redis - Atomic INCR/DECR across Puma workers - One less custom process to manage
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
module Mozo
|
||||
module Counter
|
||||
extend ActiveSupport::Autoload
|
||||
autoload :Redis
|
||||
|
||||
mattr_accessor :connection
|
||||
|
||||
# mainly for testing purposes
|
||||
|
||||
Reference in New Issue
Block a user