Class: Redis::OutOfMemoryError

Inherits:
CommandError
  • Object
show all
Includes:
Semian::AdapterError
Defined in:
lib/semian/redis.rb

Instance Attribute Summary collapse

Attributes included from Semian::AdapterError

#semian_identifier

Instance Method Summary collapse

Methods included from Semian::AdapterError

#to_s

Instance Attribute Details

#semian_open_circuit_on_oomObject

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.

Returns:

  • (Boolean)


32
33
34
# File 'lib/semian/redis.rb', line 32

def marks_semian_circuits?
  @semian_open_circuit_on_oom != false
end