Skip to main content

fbc_starter/cache/
mod.rs

1pub mod batch_cache;
2pub mod cache_key;
3pub mod cache_key_builder;
4pub mod cache_key_modular;
5pub mod cache_key_table;
6#[cfg(feature = "redis")]
7pub mod redis;
8#[cfg(feature = "redis")]
9pub mod token;
10
11pub use batch_cache::BatchCache;
12#[cfg(feature = "local_cache")]
13pub use batch_cache::LocalBatchCache;
14#[cfg(feature = "redis")]
15pub use batch_cache::RedisBatchCache;
16pub use cache_key::{CacheHashKey, CacheKey, ValueType};
17pub use cache_key_builder::{CacheKeyBuilder, SimpleCacheKeyBuilder};
18pub use cache_key_modular::{
19    get_cache_prefix, get_cache_prefix_or, set_cache_prefix, BASE, CHAT, COMMON, FILE, FRIEND,
20    GATEWAY, MSG, OAUTH, PRESENCE, SYSTEM, VIDEO_CALL,
21};
22pub use cache_key_table::{
23    base, chat, friend, oauth, presence, system, video_call, CAPTCHA, LOGIN_LOG_BROWSER,
24    LOGIN_LOG_SYSTEM, LOGIN_LOG_TEN_DAY, ONLINE, PARAMETER_KEY, REGISTER_USER, TODAY_LOGIN_IV,
25    TODAY_LOGIN_PV, TODAY_PV, TOKEN, TOKEN_USER_ID, TOTAL_LOGIN_IV, TOTAL_LOGIN_PV, TOTAL_PV,
26};
27
28#[cfg(feature = "redis")]
29pub use redis::*;
30
31#[cfg(feature = "redis")]
32pub use token::*;