HTML5技术

ASP.Net MVC4+Memcached+CodeFirst实现分布式缓存 - 奔跑吧!小郭(3)

字号+ 作者:H5之家 来源:H5之家 2017-01-01 13:00 我要评论( )

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using Memcached.ClientLibrary; namespace WebDemo.Controllers{ public class MemcachedControll

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using Memcached.ClientLibrary; namespace WebDemo.Controllers { public class MemcachedController : BaseController { ActionResult Index() { //初始化memcached 服务器端集群列表。 String[] serverlist = { }; // initialize the pool for memcache servers SockIOPool pool = SockIOPool.GetInstance(); //设置怎么mem池连接点服务器端。 pool.SetServers(serverlist); pool.Initialize(); mc = new MemcachedClient(); mc.PoolName = ; mc.EnableCompression = false; //mc.Add("gz1", "我的女神宋智孝"); mc.Set(, , DateTime.Now.AddSeconds(15)); pool.Shutdown();Content(); } } }

View Code

 

2、models:

using System; using System.Collections.Generic; using System.Data.Entity; using System.Linq; using System.Web; namespace WebDemo.Models { public class SchoolDbContext :DbContext { SchoolDbContext() : ) { this.Database.CreateIfNotExists(); } public virtual DbSet<Student> Student { get; set; } public virtual DbSet<UserInfo> UserInfo { get; set; } } }

View Code

using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Web; namespace WebDemo.Models { [Serializable] public class Student { [StringLength(32)] SName { get; set; } [StringLength(32)] Address { get; set; } [Key] Id { get; set; } } }

View Code

using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Web; namespace WebDemo.Models { [Serializable] public class UserInfo { public string UName { get; set; } [Required] [MaxLength(32)] public string UPwd { get; set; } [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int UserId { get; set; } } }

View Code

3、接下来的代码是使用分布式缓存中最关键的一点:

 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 【第二篇】ASP.NET MVC快速入门之数据注解(MVC5+EF6) - 三生石上

    【第二篇】ASP.NET MVC快速入门之数据注解(MVC5+EF6) - 三生石上

    2016-12-27 13:00

  • 【第一篇】ASP.NET MVC快速入门之数据库操作(MVC5+EF6) - 三生石上

    【第一篇】ASP.NET MVC快速入门之数据库操作(MVC5+EF6) - 三生石上

    2016-12-23 17:00

  • ASP.NET Aries 入门开发教程6:列表数据表格的格式化处理及行内编辑 - 路过秋天

    ASP.NET Aries 入门开发教程6:列表数据表格的格式化处理及行内编辑

    2016-11-20 16:00

  • 在ASP.NET Core中使用Angular2,以及与Angular2的Token base身份认证 - 微软一站式示

    在ASP.NET Core中使用Angular2,以及与Angular2的Token base身份认证

    2016-11-20 15:00

网友点评
e