return Json($"访问服务器:{server},设置缓存键{key}的值为{value}", JsonRequestBehavior.AllowGet);
}
/// <summary>
/// 读取缓存
/// </summary>
/// <param></param>
/// <returns></returns>
public JsonResult GetRedisValue(string key)
{
RedisClient client = new RedisClient("192.168.110.100", 6379);
var v =client.GetValue(key);
var server = HttpContext.Request.Url.Host + " " + HttpContext.Request.Url.Port;
return Json($"访问服务器:{server},获取缓存键{key}的值为{v}", JsonRequestBehavior.AllowGet);
}
6、测试运行
终于开始[项目验收]
第1步,首先访问地址:,并且不断的F5刷新页面,可以发现,会变化的出现"linuxidc.com 9002"、"cluster.com 9001"说明负载均衡成功了,9001和9002端口应用不断替换被用户访问。
第2步,写缓存?key=test&value=helloword ,可以发现,会提示你:"访问服务器:linuxidc.com 9001,设置缓存键test的值为helloword"
第3步,请求缓存?key=test,可以发现,如果多次刷新,会变化出现:
"访问服务器:linuxidc.com 9002,获取缓存键test的值为helloword" "访问服务器:linuxidc.com 9001,获取缓存键test的值为helloword"说明,我们的试验成功了!
7、后感
回顾整个过程,其实真的只是小试验,仅此记录下学习的过程而已。这里当然还没有进行会话状态的同步、数据库层面的分布式。