当前位置: 首页 > news >正文

教育类网站前置审批/成都私人做网站建设

教育类网站前置审批,成都私人做网站建设,免费素材网站 可商用,体验做愛网站一、List列表概述 Redis列表是简单的字符串列表,按照插入顺序排序。一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。 二、使用场景 链表的应用广泛,在获取最新的数据的场景比较多,如粉丝的关注列表、我的收藏…

一、List列表概述

Redis列表是简单的字符串列表,按照插入顺序排序。一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。

二、使用场景

链表的应用广泛,在获取最新的数据的场景比较多,如粉丝的关注列表、我的收藏列表、最新消息列表、排行榜、有时间轴的数据、微博的评论系统、消息传递、并行转串行、消息队列、记录日志等。

三、.NET 操作

1、顺序添加

string listid = "kgxk_list";
var litaibai = new UserInfo() { Id = 1, Name = "李太白" };
client.AddItemToList(listid, JsonConvert.SerializeObject(litaibai));
var jiaxu = new UserInfo() { Id = 2, Name = "贾诩" };
client.AddItemToList(listid, JsonConvert.SerializeObject(jiaxu));

2、在list最后一位追加值

var liubei = new UserInfo() { Id = 1, Name = "刘备" };
client.PushItemToList(listid, JsonConvert.SerializeObject(liubei));

3、设置过期时间

string listid = "kgxk_list";
var litaibai = new UserInfo() { Id = 1, Name = "李太白" };
client.AddItemToList(listid, JsonConvert.SerializeObject(litaibai));
var liubei = new UserInfo() { Id = 2, Name = "刘备" };
client.PushItemToList(listid, JsonConvert.SerializeObject(liubei));
//只在内存中存储一秒
client.ExpireEntryAt(listid, DateTime.Now.AddSeconds(1));
Console.WriteLine(client.GetListCount(listid));
Task.Delay(1 * 1000).Wait();
Console.WriteLine("1秒之后");
Console.WriteLine(client.GetListCount(listid));
//雪崩 问题:瞬间大量的数据消失-》大量的数据不要一下的全部消失

4、设置过期时间 插队(排到第一位)

var litaibai = new UserInfo() { Id = 1, Name = "李太白" };
client.AddItemToList(listid, JsonConvert.SerializeObject(litaibai));
var jiaxu = new UserInfo() { Id = 2, Name = "贾诩" };
client.AddItemToList(listid, JsonConvert.SerializeObject(jiaxu));
var gaunyu = new UserInfo() { Id = 3, Name = "关羽" };
//向右追加就是插队
client.PrependItemToList(listid, JsonConvert.SerializeObject(gaunyu));
Console.WriteLine("插队");
var caomegndeng = new UserInfo() { Id = 4, Name = "曹孟德" };
client.PrependItemToList(listid, JsonConvert.SerializeObject(caomegndeng));

5、批量添加

client.AddRangeToList(listid, new List<string>() { "001", "002", "003", "004" });
//批量去读取list中的元素
var lists = client.GetAllItemsFromList(listid);
foreach (var item in lists)
{Console.WriteLine(item);
}

6、获取key中下标为star到end的值集合

client.AddRangeToList(listid, new List<string>() { "001", "002", "003", "004" });
var lists = client.GetRangeFromList(listid, 0, 1);//从下标0到1的值
foreach (var item in lists)
{Console.WriteLine(item);
}

7、list 队列和集合操作 mq

var litaibai = new UserInfo() { Id = 1, Name = "李太白" };
client.AddItemToList(listid, JsonConvert.SerializeObject(litaibai));
var jiaxu = new UserInfo() { Id = 2, Name = "贾诩" };
client.AddItemToList(listid, JsonConvert.SerializeObject(jiaxu));
var gaunyu = new UserInfo() { Id = 3, Name = "关羽" };
client.AddItemToList(listid, JsonConvert.SerializeObject(gaunyu));
var caomegndeng = new UserInfo() { Id = 3, Name = "曹孟德" };
client.PrependItemToList(listid, JsonConvert.SerializeObject(caomegndeng));
//移除尾部 并返回移除的数据 先删再给数据
Console.WriteLine(client.RemoveEndFromList(listid));
foreach (var item in client.GetAllItemsFromList(listid))
{Console.WriteLine(JsonConvert.DeserializeObject<UserInfo>(item).Name);
}
//移除头部并返回移除的数据
Console.WriteLine(client.RemoveStartFromList(listid));
foreach (var item in client.GetAllItemsFromList(listid))
{Console.WriteLine(JsonConvert.DeserializeObject<UserInfo>(item).Name);
}
//从一个list的尾部移除一个数据,添加到另外一个list的头部,并返回移动的值
Console.WriteLine(client.PopAndPushItemBetweenLists(listid, "newlist"));
Console.WriteLine("移动之后新队列的元素结果");
Console.WriteLine(client.GetItemFromList("newlist", 0));
//根据下标获取想要的集合元素,不做移除操作
var userstr = client.GetItemFromList(listid, 0);
Console.WriteLine(JsonConvert.DeserializeObject<UserInfo>(userstr).Name);
//修改当前下标的结果
client.SetItemInList(listid, 0, "new value");

 

http://www.jmfq.cn/news/4934287.html

相关文章:

  • 做网站前端要会什么/磁力bt种子搜索神器
  • app应用网站单页模板下载/小时seo
  • 愚人网站建设/360优化大师软件
  • 东莞网站SEO优化托管/海外推广专员
  • 石家庄市网站建设培训班/百度销售是做什么
  • 智慧团建初始密码123456/seo优化推广工程师招聘
  • 浙江义乌小商品批发进货网/seo项目培训
  • 政府网站建设管理通知/武汉seo诊断
  • wordpress双语言设置/公司网站怎么优化
  • win8建立网站/网络营销课程主要讲什么内容
  • 国内专门做情侣的网站商城/百度产品大全
  • 企业查在线查询官网/seo优化专员招聘
  • pc网站建设意见/信息流优化师怎么入行
  • 所有网站打不开/seo软文推广工具
  • 建盏/夫唯seo视频教程
  • 可以中英切换的网站怎么做/seo推广专员工作内容
  • 销售性网站建设需求/企业营销推广策划
  • 搞钱/seo中心
  • 网站维护中/济南网站推广
  • 空间设计英文/宁波seo外包推广公司
  • 深圳市宝安区西乡街道邮政编码/seo外链工具源码
  • 湘潭九华网站/广州商务网站建设
  • 大连市网站制作电话/网站模板套用教程
  • 关于网站建设的网站有哪些/安卓优化大师下载
  • 英铭广州网站建设/爱站长尾词
  • wordpress怎么修改固定链接/做网站怎么优化
  • 全国油价今日价格/宁波seo网络推广咨询热线
  • 个人网站和企业网站区别/岳阳网站界面设计
  • 免费做公司手机网站/贴吧引流推广
  • 品牌设计流程/郑州seo询搜点网络效果佳