use crate::rulog::ru_log;
use redis:: Commands;
use crate::database;
use crate::database::TraitRedis;
use crate::rubase::{ BaseEntity, BaseEntitySingle};
use crate::rubase::get_self::GetSelf;
use crate::rudi::didto;
#[allow(dead_code)]
pub(crate) fn fetch_an_integer() -> redis::RedisResult<()> {
let client = redis::Client::open("redis://huawei.akunlong.top/")?;
let mut con = client.get_connection()?;
let _: () = con.set("my_key", 42)?;
let result: isize = con.get("my_key")?;
println!("从 Redis 读取的值: {}", result);
ru_log::info(result.to_string().as_str());
Ok(())
}
#[test]
fn test_01_fetch_an_integer() {
let ret = fetch_an_integer();
println!("{:?}", ret);
}
#[test]
fn test_04_redis_open() {
let ret = database::find_bean_redis_client().unwrap().reopen();
println!("{:?}", ret);
}
#[test]
fn test_07_redis_get_key_value() {
database::find_bean_redis_client()
.unwrap()
.set_key("raymond", "2222244f")
.unwrap();
database::find_bean_redis_client()
.unwrap()
.get_key("raymond")
.unwrap();
database::find_bean_redis_client()
.unwrap()
.del_key("raymond")
.unwrap();
}
#[test]
fn test_08_redis_get_key_value() {
let dto = didto::find_bean_struct_info();
ru_log::info(dto.unwrap().to_json() );
}
#[test]
fn test_09_redis_get_key_value() {
let mut db = database::database_init::find_bean_database() .unwrap().get_self() ;
ru_log::info(db.to_json() );
}