starfish-sdk 1.0.0

海星SDK
Documentation
1
2
3
4
5
6
7
8
9
use crate::config::RedisConfig;
use anyhow::Result;
use bb8_redis::{bb8::Pool, RedisConnectionManager};

pub async fn init(config: &RedisConfig) -> Result<Pool<RedisConnectionManager>> {
	let manager = RedisConnectionManager::new(config.url.to_owned())?;
	let pool = Pool::builder().max_size(num_cpus::get() as u32).build(manager).await?;
	Ok(pool)
}