48 releases
new 0.0.52 | May 7, 2025 |
---|---|
0.0.50 | Mar 24, 2025 |
0.0.39 | Nov 25, 2024 |
0.0.20 | Jul 25, 2024 |
0.0.13 | Mar 28, 2024 |
#1707 in Database interfaces
333 downloads per month
Used in 3 crates
32KB
842 lines
Quick Microservices Redis - qm-redis
utilities to work with the Redis database
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}/ |
Dependencies
~9–19MB
~252K SLoC