daoyi_cloud_common/config/
redis_config.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Deserialize, Serialize, Clone, Debug)]
4pub struct RedisConfig {
5 #[serde(default = "default_redis_host")]
9 pub host: String,
10 #[serde(default = "default_redis_port")]
11 pub port: u32,
12 #[serde(default = "default_redis_db")]
13 pub db: u32,
14 pub password: Option<String>,
15 #[serde(default = "default_redis_pool_max_size")]
16 pub pool_max_size: u32,
17}
18
19fn default_redis_host() -> String {
20 "127.0.0.1".into()
21}
22fn default_redis_port() -> u32 {
23 6379
24}
25fn default_redis_db() -> u32 {
26 0
27}
28fn default_redis_pool_max_size() -> u32 {
29 10
30}