I'm interested in using https://github.com/kickstarter/rack-attack to throttle abusers and brute force attackers. My app runs on multiple dynos, so I imagine the Rails default FileStore is not fully effective since there's a filesystem for each dyno, and throttling needs to be the aggregate of both.
If I were to use a memcached plugin service for Rails.cache
, is there a "fallback" built into Rails if the memcached service goes down (i.e., say to FileStore)?
If not, with the outage of the memcached service, will the rails app crash or become inaccessible to users (vs gracefully handling errors)?