当前位置: 首页 > 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://www.hkea.cn/news/14263478/

相关文章:

  • 写作网站virwordpress+插件+卡券
  • 黄冈网站推广软件视频php购物网站设计代码
  • 重庆网站建设费用网站代码开发定制
  • 青色网站欣赏一个人完成网站建设
  • 国企公司网站制作展示型网站建设公司
  • 河南省重点项目建设网站网站如何做静态化
  • 模板网站是什么意思软件外包培训学院
  • 汕尾英文网站建设网站开发团队名字
  • 南昌网站关键词排名长沙线上注册推广公司
  • 素材网站视频知名网站制作公
  • 从化市网站建设建个人网站有什么好处
  • 商业网站建设案例教程网络营销的含义和特点
  • 做的物流网站有哪些广州番禺区有什么好玩的地方
  • 网站建设的栏目网页个人简历模板
  • 漯河市源汇区建设局网站世界最大的互联网公司
  • 赤峰建设局网站wordpress charts
  • 企业培训 电子商务网站建设 图片怎么在百度发布免费广告
  • 做网站找人做网站怎么更新静态页
  • 网站挂马黑链检测清除工具磁力吧最佳搜索引擎
  • 免费制作永久个人网站淄博网站设计制作
  • 生鲜农产品网站建设微信小程序源码网站
  • 网站建设入的什么科目wordpress多个主题
  • 常州网站制作哪家好北京 工业网站建设公司
  • 做平面设计都在那个网站找免费素材?免费网站app哪个好
  • 大连网站制作流程承包网站开发
  • 南宁做网站seo怎么建立一个好公司网站
  • 50个单页面网站设计欣赏(2)网页直接玩的传奇
  • 洛阳企业网站建设北仑网站制作
  • 手机网站打不开wordpress局域网无法访问
  • 网站推广服务费会计分录怎么做网页设计与网站建设简答题