qm-redis

Crates.ioqm-redis
lib.rsqm-redis
version0.0.60
created_at2024-03-14 11:23:05.69972+00
updated_at2025-08-11 12:11:06.550655+00
descriptionRedis helper functions
homepage
repositoryhttps://github.com/hd-gmbh-dev/quick-microservice-rs
max_upload_size
id1173259
size61,448
(hd-gmbh-bot)

documentation

README

Quick Microservices Redis - qm-redis

utilities to work with the Redis database


GitHub repositoryCargo packageDocs

github.com - quick-microservice-rs crates.io - qm-redis
github.com - workflow - build


Description

With this crate it is easy to get a Redis configuration with the most common settings. It also provides common helpers to handle locks and use workers with queues.

Usage

let redis_config = qm::redis::RedisConfig::new()?;

The Config is populated with environment variables. By default, all variables with the prefix REDIS_ are considered.

The prefix can be changed by using a builder pattern.

let example_config = qm::redis::RedisConfig::builder().with_prefix("REDIS_").build()?;

Variables and Defaults

These variables are available and are set with the following defaults.

variable struct field default
MONGODB_HOST host "127.0.0.1"
MONGODB_PORT port 6379
address redis://{host}:{port}/
Commit count: 224

cargo fmt