基于Nginx+redis的ASP.NET站点搭建(3)

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、后感

回顾整个过程,其实真的只是小试验,仅此记录下学习的过程而已。这里当然还没有进行会话状态的同步、数据库层面的分布式。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/ec2008b484a5e7cd9cdacb5b03b3704d.html