redis基础命令

所有命令均在linux系统中执行
首先进入redis
image
1.keys命令
格式:keys pattern
功能:在当前数据库中查询所有符合正则表达式的key
说明:keys的速度很快,但是在一个大的数据库中使用它可能会阻塞当前服务器的服务,所有在生产环境中一般使用scan命令而不使用keys命令
image
2.exists命令
格式:exists key
功能:检查给定key是否存在
说明:如果key存在返回1,否则返回0
image
3.del命令
格式:del key
功能:删除指定的一个或多个key,不存在的key会忽略掉
说明:返回被删除key的数量
image
4.rename命令
格式:rename key newkey
功能:将指定的key改名为newkey
说明:当key不存在或者当newkey已经存在时,返回错误信息,执行成功时提示OK,失败时返回错误信息;当key和newkey相同时可以执行成功
image
5.move命令
格式:move key db
功能:将当前数据库中的key移动到指定的db中
说明:如果当前数据库和指定的db中有重名的key或者key不存在当前数据库,那么move不起任何作用,移动成功返回1,失败返回0
image
6.type命令
格式:type key
功能:返回key的value的类型
说明:一共有六种:none(key不存在)、string、list、set、zset、hash
image
7.expire和pexpire命令
格式:expire key seconds
功能:为指定key设置存活时间,单位为秒,当key存活时间为0时会被自动删除,使用pexpire命令指定的存活时间单位为毫秒
说明:设置成功返回1,如果key不存在返回0,使用rename命令不会重置存活时间
image
8.ttl和pttl命令
格式:ttl key
功能:查看指定key的剩余存活时间
说明:当指定的key不存在时返回-2,当key存在但没有设置存活时间时返回-1,满足上述条件返回key的剩余存活时间。ttl命令返回的单位是秒,pttl返回的单位是毫秒
image
9.persist命令
格式:persist key
功能:删除指定key的存活时间
说明:成功删除时返回1,当指定的key不存在或者指定的key没有设置存活时间返回0
image
10。randomkey命令
格式:randomkey
功能:从当前数据库中随即返回一个key
说明:当数据库为空的时候返回nil,不为空的时候随机返回key
image

posted on 2025-09-17 17:53  jaba  阅读(11)  评论(0)    收藏  举报

导航