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

国外做免费的视频网站华为企业官网首页

国外做免费的视频网站,华为企业官网首页,wordpress怎么放音乐,建e网是干嘛的目录 渐进式遍历 数据库 渐进式遍历 keys*可以一次性的把整个redis中所有key都获取到,这个操作是非常危险的,因为可能一下获取到太多的key,阻塞redis服务器。要想很好的获取到所有的key,又不想出现卡死的情况,就可以…

目录

渐进式遍历

数据库


渐进式遍历

keys*可以一次性的把整个redis中所有key都获取到,这个操作是非常危险的,因为可能一下获取到太多的key,阻塞redis服务器。要想很好的获取到所有的key,又不想出现卡死的情况,就可以使用渐进式遍历。

渐进式遍历:不是一个命令把所有的key全都拿到,而是每执行一次命令,只获取到其中一小部分,这样的话保证当前的这一次操作不会太卡,要想得到所有的key就需要多次遍历了。

渐进式遍历其实是一组命令,但是这一组命令的使用方法是一样的,其中代表性命令是scan

scan语法:

SCAN cursor [MATCH pattern] [Count count] [Type type]

cursor:光标指向遍历的位置,如果设置为0,意味着这次遍历是从头开始获取。cursor不能理解为下标,它不是一个连续递增的整数,它就是一个"字符串",redis服务器知道这个光标对应的元素位置,而我们是不知道的。

MATCH pattern:它和前面介绍过的keys命令是一样的,是通配符匹配。

count:限制这一次遍历能够获取多少个key,默认是10。此处的count只是一个建议,写入的count和实际返回key的个数不一定完全相同,但不会差很多。

type:redis里的key都是string,但value的类型不一样。通过这个选项可以指定这一次遍历只获取哪种类型的key。

返回值:前半部分是告诉你,下次继续遍历,光标要从哪里开始,后面全是本次获取到的key。

案例:

当本次遍历的时候给的下一次光标是0,表示遍历完毕了。

携带count 

这里的渐进式遍历,在遍历过程中,不会在服务器这边存储任何的状态信息,此处的遍历是随时可以终止的,不会对服务器产生任何副作用。

渐进式遍历虽然解决了阻塞的问题,但是如果在遍历期间key有所变化(增加、修改、删除),可能会导致遍历时键的重复遍历或者遗漏,也就是说不要一边遍历,一边修改。

数据库

mysql中有一个重要的概念,databases,一个mysql服务器上可以有很多个database,一个database上可以有很多个表。

其实redis也是有database这样的概念的,只不过不像mysql那样随意。redis中的database是现成的,不能创建新的数据库也不能删除已有的数据库,默认redis提供了16个数据库(0-15),这16个数据库中的数据是隔离的(互相之间不会有影响)。默认情况下使用的是0号数据库。

select 

select可以用来切换数据库,后面跟上数据库的下标就行。

一共只有16个数据库,下标就是0-15,因此如果超出15会报错的。

dbsize

获取到当前数据库中key的个数 。

flushdb

删除当前数据库中所有的key。

语法:

flushdb [async | sync]

async:异步

sync:同步 

 这个命令不常用,了解即可,删除所有的key还是flushall更常用。

flushall

删除所有数据库中的key。 

这个命令慎用。

前面学习的主要是各种redis的基本操作/命令。都是在redis命令行客户端手动执行的,这种操作方式并不是日常开发中主要的形式,更多的时候是使用redis的API,来实现定制化的redis客户端程序,进一步操作redis服务器。

http://www.dtcms.com/wzjs/536071.html

相关文章:

  • 北京公司的网站建设wordpress 3d旋转
  • 服务器 做网站住房和创新建设部网站
  • 网站开发方式哪四种会员管理系统手机免费版
  • 安阳网站建设哪家正规做户型图的网站
  • 物流网站怎么做常德百度推广运营
  • 关于自行建设门户网站的请示合肥制作网站公司
  • 组建网站开发团队wordpress典
  • 优秀网站网页设计分析别人做的网站怎么seo优化
  • 上海自助模板建站昆明网站建设昆明
  • wordpress站点搭建文件注入网站
  • 怎么做自己的卡盟网站合肥市蜀山区做个网站多少钱
  • flash网站源码带后台网站建设时间怎么查询
  • 无锡市做网站琼中网站建设
  • 怎么代码放到网站上郴州有什么好玩的地方
  • 如何识别html5网站免费推广平台排行
  • 2018网站开发最新技术网站的着陆页
  • 响应式建站网站编译安装wordpress
  • seo与网站建设的关联长沙seo排名外包
  • 宝安建网站外包0元首充的手游平台
  • 园区网站建设目的做的网站太大怎么办
  • 做盗版视频网站成本多少钱行业前10的网站建设公
  • 网站渗透入侵全部教程搜狗推广开户
  • wordpress网站布局微信公众号运营教程
  • 网站后台 ftp计算机多媒体辅助教学网站开发
  • 网站icp备案新规网络架构师证书
  • 静态双语企业网站后台源码做网站接广告赚钱么
  • 珠海移动网站建设公司django网站开发实例pdf
  • 黄岩建设局台州网站建设设计网站公司 都赞湖南岚鸿案例10
  • 哈尔滨网站设计有哪些步骤怎么查看一个网站是谁做的
  • 设计师的网站有哪些做网站的成本