Redis TTL (L1) + DB SHA-256 hash (L2),Redis 不可用时自动降级 CacheKey 基于 tenant_id + analysis_type + input_hash + prompt_version AiState 新增 cache 字段,main.rs 注入共享 Redis Client
28 lines
646 B
TOML
28 lines
646 B
TOML
[package]
|
|
name = "erp-ai"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
|
|
[dependencies]
|
|
erp-core.workspace = true
|
|
tokio = { workspace = true, features = ["full"] }
|
|
tokio-stream.workspace = true
|
|
futures.workspace = true
|
|
async-stream.workspace = true
|
|
serde.workspace = true
|
|
serde_json.workspace = true
|
|
uuid.workspace = true
|
|
chrono.workspace = true
|
|
axum.workspace = true
|
|
sea-orm.workspace = true
|
|
tracing.workspace = true
|
|
thiserror.workspace = true
|
|
utoipa.workspace = true
|
|
async-trait.workspace = true
|
|
reqwest.workspace = true
|
|
handlebars.workspace = true
|
|
dashmap.workspace = true
|
|
sha2.workspace = true
|
|
redis.workspace = true
|
|
hex.workspace = true
|