Redis——数据操作

打印 上一主题 下一主题

主题 671|帖子 671|积分 2013

2022-09-20
Redis——select
Redis数据库中的数据库的个数为:
  16个,使用0号数据库开始的,到第15个数据库结束。
在ubantu中,进入Redis客户端的命令:
  1. redis-cli
复制代码
在ubantu中,如果选择第0-15个数据库中的一个的命令,例如第0个:
  1. select 0
复制代码
 
Redis数据
Redis中,值的类型有:
  (1)字符串(string)
  (2)哈希(hash)
  (3)列表(list)
  (4)集合(set)
  (5)有序集合(zset)
Redis中,操作:
  (1)对于String类型:
      ①增加操作(set):
       例如:
  1. set name A
复制代码
       结果:
  
      ②获得操作(get):
       例如:
  1. get name
复制代码
       结果:
     
      ③删除操作(del):
       例如:
  1. del name
复制代码
       结果:
      
 
       ④设置key的有效期(setex):
  1. setex captcha 20 hh8ln
复制代码
        说明:setex:设置key的有效期;“captcha”所在的位置是“key”所在位置的存放;“20”:设置有效期的时间,单位是秒;“hh81n”:是指设置的一个名称,对它起作用。
  1. ttl captcha
复制代码
        说明:查看key的有效期
      ④一次性设置多个key,value;查看多个key,value
  1. mset address beijing name AA
复制代码
  1. mget address name
复制代码
      ⑤追加(append)
        例如:
  1. append name B
复制代码

 
 --------------------------------------------------------------------------------------------
  (2)key的操作
    ①查看现存的key
  1. key *
复制代码
    ②查看以“a”开头的key
  1. key a*
复制代码
    ③判断某个变量是否存在
      例如:
  1. exists name
复制代码
        说明:如果变量存在,则返回1,如果不存在,则返回0。
    ④查看变量的类型:
  1. type name
复制代码
    ⑤给变量的存在计时:
  1. expire name 10
复制代码
-----------------------------------------------------------
  (3)hash操作:
    ①查看“hset”书写格式:    
  1. help hset
复制代码

 
       说明:
         key指外面的大的key,类似于一个类名;field:字段;value:值
    ②增加“hset”操作:   
  1. hset person name A
复制代码
    ③查询操作:
  1. hget person name
复制代码
 
    
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

飞不高

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表