通用操作
redis的常用命令:
keys * :查看所有的key
exists key:查看某个key是否存在。1代表存在,0代表不存在。
rename key newkey:重命名key
expire key 值:设置过期的时间
ttl key:查看某个key所剩的时间,时间耗完过期。如果没有设置时限,则返回-1。
type key:查看类型
172.17.0.2:6379> type newcompany string 172.17.0.2:6379> type mylist list 172.17.0.2:6379> type myset set 172.17.0.2:6379> type myhash hash 172.17.0.2:6379> type mysort zset
172.17.0.2:6379> expire newcompany 1000 (integer) 1 172.17.0.2:6379> ttl newcompany (integer) 994
172.17.0.2:6379> get company "baidu" 172.17.0.2:6379> rename company newcompany OK 172.17.0.2:6379> get company (nil) 172.17.0.2:6379> get newcompany "baidu"
172.17.0.2:6379> del my1 my2 my3 (integer) 3 172.17.0.2:6379> exists my1 (integer) 0 172.17.0.2:6379> exists mya1 (integer) 1
172.17.0.2:6379> keys * 1) "mya1" 2) "num" 3) "mylist6" 4) "mya3" 5) "my1" 6) "num3" 7) "company" 8) "num2" 9) "my3" 10) "mylist2" 11) "myhash" 12) "num4" 13) "mylist4" 14) "name" 15) "myb2" 16) "myset" 17) "my2" 18) "mylist5" 19) "myb1" 20) "myb3" 21) "mya2" 22) "mylist" 23) "mysort" 24) "mylist3" 25) "num5" 172.17.0.2:6379> keys my? 1) "my1" 2) "my3" 3) "my2"
keys * 查询所有Key
keys my? 查询以my开头的Key
del my1 my2 my3 删除my1 my2 my3
exists my1 查看Key时候存在
rename key1 key2 重命名key1为key2
expire key1 1000 为KEY设置过期时间
ttl key1 查看key1剩余过期时间
type key1 查看key1的类型
222222
11111111111111111
Keys通用操作演示
keys *
keys my?
del my1 my2 my3
exists my1
exists mya1
get company
rename company newcompany
get company
get newcompany
expire newcompany 1000
ttl newcompany
type newcompany
type mylist
type myset
type myhash
type mysort
Keys通用操作
获取所有的key keys *
获取key已n开头的 keys n?
删除key del name1 name2 name3
查看key是否存在 exists name1
重命名 rename name1 newname
设置过期时间 expire name1 1000(单位秒)
查看剩余过期时间 ttl name1
获取jey类型 type name1
keys *:显示所有的key;
keys my?:显示所有以my开头的key;
del key1,key2.....:删除key1,key2.....
exists +key:判断key是否存在;
rename+key+newname:给该key重新命名;
expire+key+time:设置过期的时间;(时间单位为秒);
ttl+key:查看该key所剩的时间;(若没有设置过期时间会返回-1)
type +key:查看该key的类型;
------------------------------
-- keys
------------------------------
keys * -- 获取所有key
keys list? --模糊查找
exists wcwlist --是否存在
rename wcwlist newwcwlist --重命名
expire newwcwlist 1000 --过期时间毫秒单位
ttl newwcwlist --查看所剩过期时间
type newwcwlist 类型反馈
Keys的通用操作
keys * -查询所有的keys
keys my? -查询以my开头的keys
del mylist1 mylist2 -删除keys
exists mylist -判断keys是否存在,存在返回1,不存在返回0
rename company newcompany -重命名,把company改名为newcompany
expire newcompany 1000 -设置keys的超时时间
ttl newcompany -查看keys的剩余超时时间
type mylist -查看keys的类型
keys通用操作
keys * //查询所有key
keys keyName? //模糊查询前缀符合keyName的所有key
del key1 key2 //删除指定key
exists key //查看key是否存在
rename keyName newName //重命名key
expire keyName timeout(s) //指定key有效时间
ttl keyName //查看剩余超时时间
type key //查看key的类型
keys *:查看所有key
keys my?:查询以my开头的key
del key1 key2 ...:删除key1、key2.。。。
exists key:key存在返回1,不存在返回0
get key:返回key对应的值
rename key1 key2:将key1重命名为key2
expire key a:设置key的过期时间为a,默认单位为秒
ttl key:得到key将过期的时间是多少
type key:获取key的类型
1、获取所欲的key:keys *
2、以my开头的key:keys my*
3、删除某个指定的key:del myhash myset1
4、某个key是否存在(1存在 0不存在):exists myset
5、对key进行重命名:rename company 公司(将company重命名为公司)
6、设置过期时间(单位是秒):expire num 1000
7、查看key所剩的有效时间(如果没有设置,返回-1):ttl num
8、获取key的类型:type num
key的常用操作:
查看所有的key:keys *
查看包含指定字符的key:keys my?
删除key:del key1 key2
判断key是否存在:exists my1
重命名key:rename myname mynewname
设置key的超时时间(单位是秒):expire mynewname 1000
查看key剩余时间:ttl mynewname(没有设置时间则返回-1)
查看key的类型:type mysort
redis常用keys的通用操作
keys *:查询所有key
keys str? :查询以字符串str开头的key
del key1 key2 key3 ... :删除多个key
exists key:判断key是否存在,存在返回1不存在返回0
rename key newkey :对key进行重命名
expire key times(秒) :设置过期的时间
ttl key:查看key所剩的时间,若没有设置,则返回-1
type key :获取指定key的类型
keys *:查询所有key
keys str? :查询以字符串str开头的key
del key1 key2 key3 ... :删除多个key
exists key:判断key是否存在,存在返回1不存在返回0
rename key newkey :对key进行重命名
expire key times(秒) :设置过期的时间
ttl key:查看key所剩的时间,若没有设置,则返回-1
type key :获取指定key的类型
keys * 所有
keys my? 以?开头的
del
exists
get
rename
expire key 1000 过期时间1000秒
ttl key 剩余时间
type key 获得其类型
flushall 清空
keys * : 查看所有集合
keys e? : 显示与某个以某个字符串开头的元素
exists e : 查看某个集合是否存在
rename old new : 修改某个元素的名称
expire e time : 设置某个集合的过期时间,单位是秒
ttl e : 查看某个集合所剩的超时时间
type e : 查看某个集合的类型
查看所有的key keys *
模糊查看key keys my*
删除指定的key del key
批量删除key del key1 key2 key3
判断key是否存在 exists key1 不存在0 存在返回1
重命名 rename k1 k2 把k1命名成k2
设置过期时间 expire k1 1000 s为单位
查看所剩时间 ttl k1
如果没有设置 返回-1
查看类型 type k1
keys * :获取所有的key
del key1 key2 ...:删除相应的key
get key:获取相应key的value
rename oldname newname:重命名key
expire key time:设置key的保存时间为time单位毫秒
ttl key:查看key剩余超时时间,如果key没有设置超时时间将会返回-1
type key:获取key的类型
keys *
keys my?
del key
exists key
get key
rename key newkey
expire key 1000
ttl key
type key
keys *
常用操作命令
查看所有key命令 :keys *
my开头的:keys my?
能够设置key的实效时间,更新key名
keys 的使用