use crate::database;
use crate::rubase::{rudto, BaseEntity};
use crate::rubase::rutils::jsonutils;
use crate::rulog::rulog;
use redis::{Client, Commands};
use crate::database::TraitRedis;
use crate::rudi::didto;
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);
rulog::info(result.to_string().as_str());
Ok(())
}
#[test]
fn test_01_fetch_an_integer() {
let ret = fetch_an_integer();
println!("{:?}", ret);
}
pub fn fetch_redisPwd() -> redis::RedisResult<()> {
let redisDto = rudto::RedisDto::new("192.168.1.153:26379".to_string(), "123456".to_string(), 0);
let url = redisDto.build_url();
let client = redis::Client::open(url.to_string().as_str())?;
let mut con = client.get_connection()?;
rulog::info(url.to_string().as_str());
let _: () = con.set("my_key", 4211)?;
let result: isize = con.get("my_key")?;
println!("从 Redis 读取的值: {}", result);
rulog::info(result.to_string().as_str());
Ok(())
}
#[test]
fn test_02_fetch_redisPwd() {
let ret = fetch_redisPwd();
println!("{:?}", ret);
}
#[test]
fn test_03_fetch_an_integer() {
let redisDto = rudto::RedisDto::new("192.168.1.153:26379".to_string(), "123456".to_string(), 0);
let url = redisDto.build_url();
println!("{:?}", url);
}
#[test]
fn test_04_redis_open() {
let ret = database::RedisClient::new().reopen();
println!("{:?}", ret);
}
#[test]
fn test_05_redis_set_key_value() {
let ret = database::RedisClient::new().set_key("my_key", "421133er434");
println!("{:?}", ret);
}
#[test]
fn test_06_redis_get_key_value() {
database::RedisClient::new().set_key("raymond", "raymond");
let ret = database::RedisClient::new().get_key("raymond");
println!("{:?}", ret);
let ret = database::RedisClient::new().del_key("raymond");
}
#[test]
fn test_07_redis_get_key_value() {
database::find_bean_redis().unwrap().set_key("raymond","123rmd111112323333").unwrap();
database::find_bean_redis().unwrap().get_key("raymond").unwrap();
database::find_bean_redis().unwrap().del_key("raymond").unwrap();
}
#[test]
fn test_08_redis_get_key_value() {
let dto=didto::find_bean_structinfo() ;
println!("{:?}", dto );
rulog::info(dto.unwrap().to_json().as_str() );
}