pub async fn put<T: Serialize>(key: &str, value: &T) -> Result<(), AppError>
Stores value (JSON-serialized) under key, overwriting any existing value.
value
key