:tocdepth: 3 policy/frameworks/storage/backend/redis/main.zeek ================================================= .. zeek:namespace:: Storage::Backend::Redis Redis storage backend support :Namespace: Storage::Backend::Redis :Imports: :doc:`base/frameworks/storage/main.zeek ` Summary ~~~~~~~ Redefinable Options ################### ======================================================================================================== ============================================== :zeek:id:`Storage::Backend::Redis::default_connect_timeout`: :zeek:type:`interval` :zeek:attr:`&redef` Default value for connection attempt timeouts. :zeek:id:`Storage::Backend::Redis::default_operation_timeout`: :zeek:type:`interval` :zeek:attr:`&redef` Default value for operation timeouts. ======================================================================================================== ============================================== Types ##### ================================================================== ============================================== :zeek:type:`Storage::Backend::Redis::Options`: :zeek:type:`record` Options record for the built-in Redis backend. ================================================================== ============================================== Redefinitions ############# ========================================================= ============================================================================= :zeek:type:`Storage::BackendOptions`: :zeek:type:`record` :New Fields: :zeek:type:`Storage::BackendOptions` redis: :zeek:type:`Storage::Backend::Redis::Options` :zeek:attr:`&optional` ========================================================= ============================================================================= Detailed Interface ~~~~~~~~~~~~~~~~~~ Redefinable Options ################### .. zeek:id:: Storage::Backend::Redis::default_connect_timeout :source-code: policy/frameworks/storage/backend/redis/main.zeek 10 10 :Type: :zeek:type:`interval` :Attributes: :zeek:attr:`&redef` :Default: ``5.0 secs`` Default value for connection attempt timeouts. This can be overridden per-connection with the ``connect_timeout`` backend option. .. zeek:id:: Storage::Backend::Redis::default_operation_timeout :source-code: policy/frameworks/storage/backend/redis/main.zeek 14 14 :Type: :zeek:type:`interval` :Attributes: :zeek:attr:`&redef` :Default: ``5.0 secs`` Default value for operation timeouts. This can be overridden per-connection with the ``operation_timeout`` backend option. Types ##### .. zeek:type:: Storage::Backend::Redis::Options :source-code: policy/frameworks/storage/backend/redis/main.zeek 17 49 :Type: :zeek:type:`record` .. zeek:field:: server_host :zeek:type:`string` :zeek:attr:`&optional` .. zeek:field:: server_port :zeek:type:`port` :zeek:attr:`&default` = ``6379/tcp`` :zeek:attr:`&optional` .. zeek:field:: server_unix_socket :zeek:type:`string` :zeek:attr:`&optional` .. zeek:field:: key_prefix :zeek:type:`string` :zeek:attr:`&default` = ``""`` :zeek:attr:`&optional` .. zeek:field:: connect_timeout :zeek:type:`interval` :zeek:attr:`&default` = :zeek:see:`Storage::Backend::Redis::default_connect_timeout` :zeek:attr:`&optional` Timeout for connection attempts to the backend. Connection attempts that exceed this time will return :zeek:see:`Storage::CONNECTION_FAILED`. .. zeek:field:: operation_timeout :zeek:type:`interval` :zeek:attr:`&default` = :zeek:see:`Storage::Backend::Redis::default_operation_timeout` :zeek:attr:`&optional` Timeout for operation requests sent to the backend. Operations that exceed this time will return :zeek:see:`Storage::TIMEOUT`. .. zeek:field:: username :zeek:type:`string` :zeek:attr:`&optional` A username to use for authentication the server is protected by an ACL. .. zeek:field:: password :zeek:type:`string` :zeek:attr:`&optional` A username to use for authentication the server is protected by an ACL or by a simple password. Options record for the built-in Redis backend.