use std::env;
use std::time::Duration;
use log::info;
use pretty_env_logger;
use tokio::runtime::Handle;
use tokio::time;
use reool::RedisPool;
#[tokio::main]
async fn main() {
env::set_var("RUST_LOG", "reool=debug,connect=info");
let _ = pretty_env_logger::try_init();
let pool = RedisPool::builder()
.connect_to_node("redis://127.0.0.1:6379")
.desired_pool_size(5)
.task_executor(Handle::current())
.finish_redis_rs()
.unwrap();
time::sleep(Duration::from_secs(1)).await;
drop(pool);
info!("DROPPED single node pool POOL");
let pool = RedisPool::builder()
.connect_to_nodes(vec![
"redis://127.0.0.1:6379".to_string(),
"redis://127.0.0.1:6379".to_string(),
])
.desired_pool_size(5)
.task_executor(Handle::current())
.finish_redis_rs()
.unwrap();
time::sleep(Duration::from_secs(1)).await;
drop(pool);
info!("DROPPED multi node pool POOL");
}