内容摘要:复制publicpartialclass_Default:System.Web.UI.Page { staticRedisClientredisClient

复制publicpartial class _Default : System.Web.UI.Page { static RedisClient redisClient = new RedisClient("127.0.0.1",使用
6379);//redis服务IP和端口 protected void Page_Load(object sender, EventArgs e) { StringBuilder str = new StringBuilder(); str.Append(redisClient.Get<string>("city")); //将字符串列表添加到redis List<string> storeMembers = new List<string>() { "one", "two", "three" }; storeMembers.ForEach(x => redisClient.AddItemToList("additemtolist", x)); //得到指定的key所对应的
高防服务器value集合 var members = redisClient.GetAllItemsFromList("additemtolist"); members.ForEach(s => str.Append("<br/>additemtolist :" + s)); // 获取指定索引位置数据 var item = redisClient.GetItemFromList("addarrangetolist", 2); str.Append(item); //移除数据 var list = redisClient.Lists["addarrangetolist"]; list.Clear();//清空 list.Remove("two");//移除指定键值 // list.RemoveAt(2);//移除指定索引位置数据 //存储对象(JSON序列化方法)它比object序列化方法效率高 redisClient.Set<UserInfo>("userinfo", new UserInfo() { UserName = "李四", Age = 45 }); UserInfo userinfo = redisClient.Get<UserInfo>("userinfo"); str.Append("<br/>name=" + userinfo.UserName + " age=" + userinfo.Age); //存储值类型数据 redisClient.Set<int>("my_age", 12);//或redisClient.Set("my_age", 12); int age = redisClient.Get<int>("my_age"); str.Append("<br/>age=" + age); //object序列化方式存储 var ser = new ObjectSerializer(); //位于namespace ServiceStack.redisClient.Support; bool result = redisClient.Set<byte[]>("userinfo2", ser.Serialize(new UserInfo() { UserName = "张三", Age = 12 })); UserInfo userinfo2 = ser.Deserialize(redisClient.Get<byte[]>("userinfo2")) as UserInfo; str.Append("<br/>name=" + userinfo2.UserName + " age=" + userinfo2.Age); //也支持列表 List<UserInfo> userinfoList = new List<UserInfo> { new UserInfo{UserName="zzl",Age=1,Id=1}, new UserInfo{UserName="zhz",Age=3,Id=2}, }; redisClient.Set<byte[]>("userinfolist_serialize", ser.Serialize(userinfoList)); List<UserInfo> userList = ser.Deserialize(redisClient.Get<byte[]>("userinfolist_serialize")) as List<UserInfo>; userList.ForEach(i => { str.Append("<br/>name=" + i.UserName + " age=" + i.Age); }); p1.InnerHtml = str.ToString(); } } [Serializable] public class UserInfo { publicint Id { get; set; } public string UserName { get; set; } publicint Age { get; set; } } 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.52.53.54.55.56.57.58.59.60.61.62.63.64.65.66.67.68.
云服务器