Class: Redis::OutOfMemoryError
- Inherits:
-
CommandError
- Object
- CommandError
- Redis::OutOfMemoryError
- Includes:
- Semian::AdapterError
- Defined in:
- lib/semian/redis.rb
Instance Attribute Summary collapse
-
#semian_open_circuit_on_oom ⇒ Object
Returns the value of attribute semian_open_circuit_on_oom.
Attributes included from Semian::AdapterError
Instance Method Summary collapse
-
#marks_semian_circuits? ⇒ Boolean
By default, OOM errors open circuits (backward compatible behavior).
Methods included from Semian::AdapterError
Instance Attribute Details
#semian_open_circuit_on_oom ⇒ Object
Returns the value of attribute semian_open_circuit_on_oom.
27 28 29 |
# File 'lib/semian/redis.rb', line 27 def semian_open_circuit_on_oom @semian_open_circuit_on_oom end |
Instance Method Details
#marks_semian_circuits? ⇒ Boolean
By default, OOM errors open circuits (backward compatible behavior). Set ‘open_circuit_on_oom: false` to disable this if you want reads/deletes to continue working when Redis is OOM, allowing it to recover.
32 33 34 |
# File 'lib/semian/redis.rb', line 32 def marks_semian_circuits? @semian_open_circuit_on_oom != false end |