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

做旅游网站的建个网站怎放上一张图

做旅游网站的,建个网站怎放上一张图,建筑工程完工证明范本,哈尔滨门户网站设计报价目录 1、list列表 2、list相关命令 2.1、添加相关命令#xff1a;rpush、lpush、linsert 2.2、查找相关命令#xff1a;lrange、lindex、llen 2.3、删除相关命令#xff1a;lpop、rpop、lrem、ltrim 2.4、修改相关命令#xff1a;lset 2.5、阻塞相关命令#xff1a…目录 1、list列表 2、list相关命令 2.1、添加相关命令rpush、lpush、linsert 2.2、查找相关命令lrange、lindex、llen 2.3、删除相关命令lpop、rpop、lrem、ltrim 2.4、修改相关命令lset 2.5、阻塞相关命令blpop、brpop 3、应用场景 3.1、消息队列 3.2、最新列表 1、list列表 redis中list并非是一个简单的数组而更像是一个双端队列具体的结合下面的命令你会更加容易理解~ list的特点 list中元素是有序的----存放有序列表中元素可以重复列表头部尾部都可以进行插入或删除元素 2、list相关命令 下述所有命令涉及到的头部都可理解为列表左侧列表末尾都可理解为列表右侧  2.1、添加相关命令rpush、lpush、linsert rpush rpush在列表尾部添加元素若key不存在则新增key然后再添加相应元素若存在则在末尾追加语法rpush key value [value...]返回值添加后的元素数量时间复杂度O(1)---O(k) 举例 lpush 举例 查看是否正确 lpush在列表头部添加元素若key不存在则新增key然后再添加相应元素若存在则在头部添加语法lpush key value [value...]返回值添加后的元素数量时间复杂度O(1)---O(k) linsert: linsert在特定元素前或后添加元素语法linsert key before | after pivot value返回值添加后元素个数时间复杂度O(n)--n为头部到pivot的距离 举例 2.2、查找相关命令lrange、lindex、llen lrange: lrange在特点元素前或后添加元素语法lrange key start stop返回值返回指定区间的元素时间复杂度O(n)--n为头部到start的距离加上stop的范围 举例 注 下标可为负数 若下标不合法则会尽可能的返回可以获取到的值 lindex: lindex给定下标获取相应元素语法lindex key index返回值相应的值无则返回nil时间复杂度O(n)---n值索引的偏移量 举例 llen: llen:获取列表的长度语法llen key返回值列表的长度时间复杂度(1) 举例 2.3、删除相关命令lpop、rpop、lrem、ltrim lpop: lpop:删除列表头部的第一个元素语法lpop key返回值删除的元素的值时间复杂度(1) 举例 rpop: rpop:删除列表的末尾的第一个元素语法rpop key返回值被删除的元素的值时间复杂度(1) 举例 注lpop和rpop在redis6之后就增加参数了可以指定删除前几个或后几个例rpop key count  lrem: lrem:删除指定的元素且可指定具体删除几个语法lrem key count value返回值被删的元素的个数时间复杂度(k)----k为元素数补充count大于0时从头部开始往后删小于0时从末尾往前删等于0时删除全部 举例 ltrim: ltrim保留指定区间的值其余的全删除语法ltrim key start stop返回值命令执行成功返回ok时间复杂度(k)---k元素个数补充start 和 stop是闭区间 举例 2.4、修改相关命令lset lset根据指定下标修改元素值语法lset key index value返回值执行成功返回ok下标越界会弹出相应提示如下举例时间复杂度O(n) 举例 2.5、阻塞相关命令blpop、brpop blpop blpoplpop的阻塞版本语法blpop key [key...] timeout返回值返回值有两个以列表形式第一个是删除的是那个key的首部元素第二个是删除的元素的值~时间复杂度O(1)补充timeout为该阻塞最长为多长时间单位:s在改命令阻塞时redis依然可以处理其他命令 举例 上述由于key中有值所以无需等待立即可删除 上述由于超出时间后依然没有值可进行删除 操作一 操作二: 上述在阻塞期间有值可删时立即删除命令执行完成~  brpop brpoprpop的阻塞版本语法brpop key [key...] timeout返回值返回值有两个以列表形式第一个是删除的是那个key的首部元素第二个是删除的元素的值~时间复杂度O(1)补充同上命令blpop  3、应用场景 3.1、消息队列 如下图所示Redis的lpush brpop命令组合即可实现阻塞队列生产者客户端使用lpush从列表左侧插入元素多个消费者客户端使用brpop命令阻塞式的争抢列表尾部的元素多个客户端保证了消费的负载均衡和高可用 3.2、最新列表 list类型的lpush命令和lrange命令能实现最新列表的功能每次通过lpush命令往列表里插入新的元素然后通过lrange命令读取最新的元素列表如朋友圈的点赞列表、评论列表。 但是并不是所有的最新列表都能用list类型实现因为对于频繁更新的列表list类型的分页可能导致列表元素重复或漏掉举个例子当前列表里由表头到表尾依次有EDCBA五个元素每页获取3个元素用户第一次获取到EDC三个元素然后表头新增了一个元素F列表变成了FEDCBA此时用户取第二页拿到CBA元素C重复了。只有不需要分页比如每次都只取列表的前5个元素或者更新频率低比如每天凌晨更新一次的列表才适合用list类型实现。对于需要分页并且会频繁更新的列表需用使用有序集合sorted set类型实现。另外需要通过时间范围查找的最新列表list类型也实现不了也需要通过有序集合sorted set类型实现如以成交时间范围作为条件来查询的订单列表。之后在介绍有序集合sorted set类型的应用场景时会详细介绍sorted set类型如何实现最新列表。 好啦本期到这里了下期见~
http://wiki.neutronadmin.com/news/162549/

相关文章:

  • 交做网站视频百度云网站建设感恩
  • 网站怎么添加滤镜功能吗网站运营改进的点
  • 深圳网络做网站怎么用程序做网站
  • 湘潭网站建设公司23短视频平台
  • 网上书城 网站建设方案wordpress怎么念
  • 建设网站是做什么wordpress自动上传图片
  • 金融直播间网站建设wordpress菜单不显示
  • 上海网站建设免费推免费开店无押金的平台
  • 网站没有收录了潍坊专业网站建设多少钱
  • 葫芦岛手机网站建设英文介绍做美食视频网站
  • 深圳高端网站建设微机做网站的软件
  • 如今流行的网站建设万网制作淘宝客网站
  • 南京比较大的外贸公司有哪些南昌网站页面优化
  • 网站简历导出网站建设比较好的律所
  • 东莞市做阀门的网站公众号绑定网站
  • 做论坛和做网站有什么区别如何用ps做网站
  • 网站图片做伪静态品牌推广的意义
  • 纪检网站建设动态主题南京建设交易中心网站
  • 建立企业网站的目的如何在阿里云云服务器上搭建网站
  • 住建局网站信息化建设云浮罗定哪有做网站的
  • 驻马店360网站建设无锡大型互联网公司
  • 外贸网站建设要求Erphpdown wordpress
  • 建设银行网站电子支付在哪里重庆社区官网
  • 如何防止网站被攻击知识管理软件排名
  • 弄一个网站大连网站建设-网龙科技
  • 深圳html5网站建设微信软文
  • 简述网站开发的基本原则自己怎么做个网站
  • 普洱茶网站建设舞蹈培训机构网站模板
  • 金华网站制作价格wordpress 好的相册
  • 社交营销可以用于网站制作行业吗wordpress 文档 插件