Files
artcraft/crates/schema/database/redis_common/src/redis_cache_keys.rs
T

28 lines
823 B
Rust

/// Redis cache keys likely need to be shared across microservice boundaries, hence being defined here.
/// Note that the caching system might mangle these keys further.
pub struct RedisCacheKeys;
impl RedisCacheKeys {
pub fn get_tts_model_endpoint(model_token: &str) -> String {
format!("get_tts_model:{}", model_token)
}
pub fn get_tts_model_for_info_migration_endpoint(model_token: &str) -> String {
format!("get_tts_inf1:{}", model_token)
}
pub fn get_tts_model_for_inference_migration_endpoint(model_token: &str) -> String {
format!("get_tts_inf2:{}", model_token)
}
pub fn session_record_light(session_token: &str) -> String {
format!("ses_light:{}", session_token)
}
pub fn session_record_user(session_token: &str) -> String {
format!("ses_user:{}", session_token)
}
}