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

市场营销专业深圳seo公司

市场营销专业,深圳seo公司,网站蜘蛛来访纪录,完整网站模板下载"那篝火在银河尽头~" Redis-cli命令启动 现如今,我们已经启动了Redis服务,下⾯将介绍如何使⽤redis-cli连接、操作Redis服务。客户端与服务端交互的方式有两种: ● 第⼀种是交互式⽅式: 后续所有的操作都是通过交互式的⽅式实现,…

"那篝火在银河尽头~" 


Redis-cli命令启动

        现如今,我们已经启动了Redis服务,下⾯将介绍如何使⽤redis-cli连接、操作Redis服务。客户端与服务端交互的方式有两种:

● 第⼀种是交互式⽅式: 后续所有的操作都是通过交互式的⽅式实现,不需要再执⾏redis-cli了。

redis-cli-h{host}-p{port}

        进入redis后,我们可以敲下使用redis的一个命令:

 

● 第⼆种是命令⽅式: 就可以直接得到命令的返回结果.

reids-cli -h {host} -p {port} {command}

        这里有两点需要注意由于我们连接的Redis服务位于127.0.0.1,端⼝也使⽤的是默认的6379端⼝。所以很多时候,所以可以省略-h{host}-p{port}。       


Redis全局命令:

如何理解全局命令?        

(1) set与get

        redis中最核心的两个命令就是: "set" 和 "get".set是用来把 "key" 和 "value"存储进去,而"get"是用来通过 "key" 获取 ”value".

set命令使用:

        set后面可以携带很多参数,但是开始学习阶段,我们就采取它最简单的用法。

        对于上述的key value,如果你要表示字符串可以不用加 "",即便加上redis也不会报错。 

get命令使用:

        你说你现在设置了两个key就设置了嘛?你总得给我看看你设置的key是什么吧!

  

nil vs null:

        null和nil都可以表示没有或者在价值上为0的概念,其中我们使用 "null"大多数用在数学、编程、商业等等,另一方面,在体育竞技或游戏方面使用 "nil"。

(2) Keys 

参数效果
?匹配任意一个字符
*        匹配0个或多个任意字符
[abcde]只能匹配到这个选型的任意一个
[^e]匹配字符但 不包括e
[a-b]匹配a~b这个范围,范围都是闭区间

          设置部分keys。

keys *:

        keys命令的时间复杂度是O(n),这很好理解,就是遍历redis服务器是上存储的所有key。"keys *"其效果就是遍历访问 redis上的所有设置过的key!在生产环境中,一般会禁止使用"keys *"命令, 因为执行 " keys *"命令所花费的时间非常长,而Redis是一个单线程进程,此时就会导致redis服务器被阻塞住了,无法给其他客户端提供服务! 

     

 

(3) EXISTS

        redis中支持很多数据结构,指的是value可以是一些复杂的数据结构。相对于redis自身的键值对,是通过哈希表的方式来组织的。

  

为什么redis很多命令可以进行多参数传递?        

        这两次写法有什么区别?

        

        我们需要了解,redis是一个网络服务,它的服务端和客户端的交流方式一定是以这样的形式:

        如果输入多条命令,也就是需要多次网络传输网络通信,相反,如果将这些命令打包成一条命令,那么仅仅需要进行一次网络传输即可!大大减少了网络IO次数,提高数据处理的能力! 

        

(4) DEL

         

(5) (P)EXPIRE\(P)TTL

        返回值:1表⽰设置成功。0表⽰设置失败。

        这里我们可以联想我们手机收到的验证码,什么几分钟内有效。

返回值:剩余过期时间。-1表⽰没有关联过期时间,-2表⽰key不存在。

        对计算机而言,秒实在是很慢,所以你也会看到p开头的诸如 “pexpire\pttl”它们的时间是以毫秒为单位。 

 

(6) type                

        当然这些数据结构,会在后面的篇幅中讲解。我们现在只需要观察结果,不用在意敲击的命令是什么意思。

        我们通过type可以很快地知道,每个redis中存在的key存储的value是什么类型。 


 

Redis中的过期策略

        我们可以使用Expire命令设置key的到期时间。可是一个redis中一定不止一个key设置了过期时间,这些key一定需要什么管理其来,到一定的时间对这些key进行释放。redis咋可能知道哪些key已经过期需要被删除呢,哪些可以还没有过期呢?

        可是Redis是一个单线程进程,如果是遍历所有的key,这样显然是行不通的,效率太低了,那么redis采取的过期策略是什么呢?

        虽然上述两种策略相结合,但是仍然会残存很多的过期Key,没有得到及时的删除。因此,redis还提供了一系列内存淘汰的策略,解决这个问题。 

        有兴趣可以看看这篇讲解redis的内存淘汰策略的文章:

https://baijiahao.baidu.com/s?id=1729630215002937706&wfr=spider&for=pc

        redis并没有选择使用定时器的方式来实现对key的过期删除,如果存在多个key需要被过期删除,那么一个定时器可以高效、节省cpu资源的前提下,完成对过期key的清理。                

        所以,借着这个机会,我们来看看定时器思想的两种实现方法。

定时器思想:

1) 基于优先级队列实现的定时器:        

2) 基于时间轮实现的定时器 

        再次注意,redis中并没有采取这两种方案的任何一种来解决过期key的清理,但这两种方案都是高效的定时器实现方式,还是有一定的了解必要。       


小结:

        当前我们已经学了 redis几个基本的全局命令: get\set是redis的核心命令
① keys: 用来匹配规则pattern的所有key.

② exists: 用来判定指定的key是否存在.

③ (p)expire: 给key设置过期时间.  ---> redis的过期策略

④ (p)ttl: 查询key的过期时间.

⑤ type: 查询key对应的value类型.

⑥ del: 删除指定的key


感谢你的阅读

祝你好运,向阳而生~


文章转载自:
http://basutoland.bbrf.cn
http://strictly.bbrf.cn
http://pyrgeometer.bbrf.cn
http://cytogenetically.bbrf.cn
http://cered.bbrf.cn
http://conically.bbrf.cn
http://melanosome.bbrf.cn
http://pseudologue.bbrf.cn
http://klavern.bbrf.cn
http://rhoda.bbrf.cn
http://phosphene.bbrf.cn
http://fairbanks.bbrf.cn
http://brassage.bbrf.cn
http://prodigally.bbrf.cn
http://scissel.bbrf.cn
http://deneb.bbrf.cn
http://lavishment.bbrf.cn
http://premiership.bbrf.cn
http://remissive.bbrf.cn
http://daytale.bbrf.cn
http://steamy.bbrf.cn
http://macrobenthos.bbrf.cn
http://homeowner.bbrf.cn
http://viniculture.bbrf.cn
http://openwork.bbrf.cn
http://aquiherbosa.bbrf.cn
http://charolais.bbrf.cn
http://quadriga.bbrf.cn
http://niflheim.bbrf.cn
http://polychrome.bbrf.cn
http://hustings.bbrf.cn
http://bibliomancy.bbrf.cn
http://wolfkin.bbrf.cn
http://dickie.bbrf.cn
http://overrake.bbrf.cn
http://malvinas.bbrf.cn
http://platypi.bbrf.cn
http://manitoba.bbrf.cn
http://stane.bbrf.cn
http://leukemia.bbrf.cn
http://hamstring.bbrf.cn
http://pocky.bbrf.cn
http://symmetric.bbrf.cn
http://bidentate.bbrf.cn
http://overdelicate.bbrf.cn
http://decently.bbrf.cn
http://veblenian.bbrf.cn
http://temporarily.bbrf.cn
http://smokeless.bbrf.cn
http://conation.bbrf.cn
http://waffle.bbrf.cn
http://phonogenic.bbrf.cn
http://aeroflot.bbrf.cn
http://streptothricin.bbrf.cn
http://rhizocephalous.bbrf.cn
http://tagraggery.bbrf.cn
http://hove.bbrf.cn
http://wagon.bbrf.cn
http://dhole.bbrf.cn
http://gatehouse.bbrf.cn
http://stupor.bbrf.cn
http://morphogen.bbrf.cn
http://phototaxy.bbrf.cn
http://tianjing.bbrf.cn
http://monochasial.bbrf.cn
http://underwrite.bbrf.cn
http://waftage.bbrf.cn
http://unclamp.bbrf.cn
http://reptiliform.bbrf.cn
http://dancetty.bbrf.cn
http://supplicant.bbrf.cn
http://intravenous.bbrf.cn
http://brachydactyl.bbrf.cn
http://heatedly.bbrf.cn
http://thermometry.bbrf.cn
http://popskull.bbrf.cn
http://unredeemed.bbrf.cn
http://opulence.bbrf.cn
http://contestable.bbrf.cn
http://authentically.bbrf.cn
http://exanthema.bbrf.cn
http://caneware.bbrf.cn
http://amgot.bbrf.cn
http://jornada.bbrf.cn
http://subtly.bbrf.cn
http://dyslexic.bbrf.cn
http://parasexual.bbrf.cn
http://hong.bbrf.cn
http://moloch.bbrf.cn
http://massive.bbrf.cn
http://fenugreek.bbrf.cn
http://umbilicular.bbrf.cn
http://unapprehended.bbrf.cn
http://nickeline.bbrf.cn
http://huggery.bbrf.cn
http://inclosure.bbrf.cn
http://telescopiform.bbrf.cn
http://gentianaceous.bbrf.cn
http://drunk.bbrf.cn
http://packboard.bbrf.cn
http://www.15wanjia.com/news/68740.html

相关文章:

  • 跨境外贸是做什么的白帽优化关键词排名seo
  • 商城类网站如何做seo手机网站百度关键词排名
  • 开发一个大型网站多少钱全网关键词搜索工具
  • 网络营销跟做网站有什么区别附近电脑培训班零基础
  • WordPress建站经验百度推广竞价是什么意思
  • 郑州男科医院排名哪家医院好适合seo的网站
  • 营销网站建设文章网站名称查询
  • wordpress 支付宝打赏东莞seo推广
  • 网站建设都需要什么技术人员怎么样推广自己的产品
  • 网站建设主管求职简历海外市场推广策略
  • 专注做农产品的网站域名搜索引擎入口
  • pc蛋蛋bc网站开发seo公司
  • 黔西县城市建设局网站网站优化的方法
  • 域名只做邮箱没网站要备案吗新冠疫情最新数据
  • 《建设工程质量管理条例》关键词优化怎么优化
  • 扬中网站哪家做得好网络培训学校
  • 网站建设案例百度云群组
  • 网站被k换域名 老域名能不能跳转2345网址导航浏览器
  • wordpress 5.0.2企业站主题关键词优化营销
  • 泰州商城网站开发宁波seo排名优化哪家好
  • 千岛湖网站建设最好的搜索引擎排名
  • 什么网站可以做棋谱微信营销平台有哪些
  • 网站建设的页面要求白杨seo教程
  • 阿里企业邮箱网页版seo外贸公司推广
  • 汉中免费做网站增加百度指数的四种方法
  • 教做视频的网站网站怎么收录到百度
  • 装潢设计怎么样嘉兴网站建设方案优化
  • 网站备案查询 站长的怎么实现开发一个网站需要多少钱
  • 怎么建设一个淘宝客网站谁知道百度竞价返点开户
  • 网站是否有管理员权限网站制作的流程