heroku上のredisが落ちてしまう問題
暫定対処としては、redisが落ちたらdynoを再起動した。
redisの容量がいっぱいになった時の挙動を設定する
noeviction will return errors when the memory limit is reached. (リミットに達したらエラー) allkeys-lru will remove less recently used keys first.(使用済みキーで最も古い物を削除) volatile-lru will remove less recently used keys first that have an expiry set.(期限切れセットを持つ最初のキーから削除) allkeys-random will evict random keys.(ランダムで削除) volatile-random will evict random keys but only those that have an expiry set.(ランダムだが、期限切れの物だけを削除) volatile-ttl will only evict keys with an expiry set and a short TTL.(期限切れで短いTTLのものだけを削除)
実行したコマンド
redisの容量がいっぱいになったら、「使用済みキーで最も古い物を削除」するように設定した。
heroku redis:maxmemory --policy allkeys-lru › Warning: heroku update available from 7.56.1 to 7.59.0. Maxmemory policy for redis-flat-41804 (REDIS_TLS_URL, REDIS_URL) set to allkeys-lru. allkeys-lru evict keys trying to remove the less recently used keys first.
とりあえずこれで様子を見る。