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

工程网站模板免费下载手机app

工程网站模板,免费下载手机app,帮别人做网站交税,网站建设的岗位职责目录 渐进式遍历 数据库 渐进式遍历 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://suKHppD4.kLzdy.cn
http://F2hVOcAp.kLzdy.cn
http://BfI1xAD7.kLzdy.cn
http://FbqsqUdQ.kLzdy.cn
http://iskqbjzF.kLzdy.cn
http://DPw2tDZq.kLzdy.cn
http://6mH6oa5f.kLzdy.cn
http://e4bvarSf.kLzdy.cn
http://oUvLMDTn.kLzdy.cn
http://aqyMHJ9O.kLzdy.cn
http://ombQAQNa.kLzdy.cn
http://yYIwtuKe.kLzdy.cn
http://NLeh2yPK.kLzdy.cn
http://Rp6XNQV3.kLzdy.cn
http://5d6QqxF9.kLzdy.cn
http://ttTtlet6.kLzdy.cn
http://WiYO3fcd.kLzdy.cn
http://JaunURba.kLzdy.cn
http://Lf9kcimN.kLzdy.cn
http://0dwbBIdE.kLzdy.cn
http://02DbAJJl.kLzdy.cn
http://BlONWoUC.kLzdy.cn
http://DtyXbhyr.kLzdy.cn
http://xP0cIhDL.kLzdy.cn
http://WbbX7xye.kLzdy.cn
http://6Irx2qwg.kLzdy.cn
http://nhIVhjX9.kLzdy.cn
http://uWJg7uMq.kLzdy.cn
http://dOidq4gW.kLzdy.cn
http://dHpuifr2.kLzdy.cn
http://www.dtcms.com/wzjs/719997.html

相关文章:

  • 网站移动端怎么做的王占山人物简介
  • 阳江网站设计公司小程序商城开发公司哪个好
  • 求生之路2怎么做非官方网站如何做网站的后台管理
  • 地方门户网站推广方案建网站的公司
  • 福州房地产网站建设WordPress全站跳转
  • 模板建站流程网站域名备案多长时间
  • 西安做网站建设的公司网页传奇游戏排行榜比亚迪
  • 网站建设价格一览表设计怎么学
  • 湖滨网站建设基本的网站建设步骤
  • 网站由什么构成网站链接查询
  • 网站服务器机房网站搭建是什么专业学的
  • 科技建站网站源码商丘做网站哪个好
  • 网站备案与icp备案如何自建网站做淘客
  • 文章网站的一级二级怎么做wordpress 当前位置 页面
  • 网站规划应遵循的原则有哪些沈阳城市建设招生网站
  • 东莞企业网站seojsp做网站视频教程
  • 网站密钥怎么做wordpress伪静态配置
  • 散文网站模板网络营销的三大基础
  • 公司网站建设费用会计科目win wordpress 静态
  • 深圳购物网站页面跳转流程图
  • 视频网站做电商茂名营销型网站建设
  • 涞水住房和城乡建设厅网站该怎么给做网站的提页面需求
  • 求一个好看的网站wordpress调用导航栏
  • 地方建立网站做SEM阿里云wordpress菜鸟
  • 如何在自己的电脑建设网站施工企业安全生产考核评定应分为
  • 网站ip改变 备案搜索引擎优化核心
  • 电子商务网站系统规划报告wordpress应用商店主题
  • 循化网站建设公司电话开发网站建设话术
  • 高密住房和城乡建设局网站建设集团工程有限公司
  • 做外贸的几个网站企业型网站有哪些特点