redis基础命令
所有命令均在linux系统中执行
首先进入redis

1.keys命令
格式:keys pattern
功能:在当前数据库中查询所有符合正则表达式的key
说明:keys的速度很快,但是在一个大的数据库中使用它可能会阻塞当前服务器的服务,所有在生产环境中一般使用scan命令而不使用keys命令

2.exists命令
格式:exists key
功能:检查给定key是否存在
说明:如果key存在返回1,否则返回0

3.del命令
格式:del key
功能:删除指定的一个或多个key,不存在的key会忽略掉
说明:返回被删除key的数量

4.rename命令
格式:rename key newkey
功能:将指定的key改名为newkey
说明:当key不存在或者当newkey已经存在时,返回错误信息,执行成功时提示OK,失败时返回错误信息;当key和newkey相同时可以执行成功

5.move命令
格式:move key db
功能:将当前数据库中的key移动到指定的db中
说明:如果当前数据库和指定的db中有重名的key或者key不存在当前数据库,那么move不起任何作用,移动成功返回1,失败返回0

6.type命令
格式:type key
功能:返回key的value的类型
说明:一共有六种:none(key不存在)、string、list、set、zset、hash

7.expire和pexpire命令
格式:expire key seconds
功能:为指定key设置存活时间,单位为秒,当key存活时间为0时会被自动删除,使用pexpire命令指定的存活时间单位为毫秒
说明:设置成功返回1,如果key不存在返回0,使用rename命令不会重置存活时间

8.ttl和pttl命令
格式:ttl key
功能:查看指定key的剩余存活时间
说明:当指定的key不存在时返回-2,当key存在但没有设置存活时间时返回-1,满足上述条件返回key的剩余存活时间。ttl命令返回的单位是秒,pttl返回的单位是毫秒

9.persist命令
格式:persist key
功能:删除指定key的存活时间
说明:成功删除时返回1,当指定的key不存在或者指定的key没有设置存活时间返回0

10。randomkey命令
格式:randomkey
功能:从当前数据库中随即返回一个key
说明:当数据库为空的时候返回nil,不为空的时候随机返回key

浙公网安备 33010602011771号