Redis对于Key的常用操作,基于版本3.0.7

来源:互联网 发布:单片机怎样产生1赫兹 编辑:程序博客网 时间:2024/06/05 07:13
插入数据:
set name test

set age 18

获取所有的key:

keys *


查询相应的key

keys key


精确查询:

keys test


模糊查询:* 通配任意多个字符 ?通配一个字符  []通配括号内的某一个字符
keys t?st
keys t*

keys tes[ty]


返回随机一个key  删除成功返回1 如果key不存在则返回0:

randomkey  


查看key的类型:

type key  


查看这个可以是否存在 0 - 不存在  1 - 存在

exists key 


删除指定的key

del key   


给指定的key'修改名字

rename key  


修改key的名字为newkey 如果数据库没有newkey 则修改为newkey并且返回1否则返回0

renamenx key newkey 


## redis 默认开启16个数据库,如果想添加更多的数据库,需要更改配置文件

切换数据库(注:数据库从0开始)

select 1  


从当前数据库移动到1号数据库

move key1  


查看当前key的有效期 返回如果是-1则代表永久有效,key正常返回的是秒数,对于不存在的key则返回-2

ttl key


查看当前key有效期为多少毫秒 (注:返回的是毫秒)

pttl key


设定当前的key的有效期为100秒(注:后面的数字必须是整型)

expire key 100 


设定当前的key的有效期为1000毫秒(注:后面的数字必须是整型)

pexpire key 1000 


0 0
原创粉丝点击