谢邀!!!
redis日常运维中,常用的命令其实不多:
redis允许模糊查询key有3个通配符 *、?、[]randomkey:返回随机keytype key:返回key存储的类型exists key:判断某个key是否存在del key:删除keyrename key newkey:改名renamenx key newkey:如果newkey不存在则修改成功move key 1:将key移动到1数据库ttl key:查询key的生命周期(秒)expire key 整数值:设置key的生命周期以秒为单位pexpire key 整数值:设置key的生命周期以毫秒为单位pttl key:查询key 的生命周期(毫秒)perisist key:把指定key设置为永久有效et key value [ex 秒数] [px 毫秒数] [nx/xx],如果ex和px同时写,则以后面的有效期为准nx:如果key不存在则建立
xx:如果key存在则修改其值
get key:取值
mset key1 value1 key2 value2 一次设置多个值mget key1 key2 :一次获取多个值setrange key offset value:把字符串的offset偏移字节改成value如果偏移量 > 字符串长度,该字符自动补0x00
append key value :把value追加到key 的原值上
getrange key start stop:获取字符串中[start, stop]范围的值,对于字符串的下标,左数从0开始,右数从-1开始,注意:当start>length,则返回空字符串,当stop>=length,则截取至字符串尾,如果start所处位置在stop右边,则返回空字符串getset key nrevalue:获取并返回旧值,在设置新值incr key:自增,返回新值,如果incr一个不是int的value则返回错误,incr一个不存在的key,则设置key为1incrby key 2:跳2自增incrbyfloat by 0.7: 自增浮点数 setbit key offset value:设置offset对应二进制上的值,返回该位上的旧值注意:如果offset过大,则会在中间填充0,offset最大到多少,2^32-1,即可推出最大的字符串为512M
bitop operation destkey key1 [key2..] ,对key1 key2做opecation并将结果保存在destkey上,opecation可以是AND OR NOT XOR
strlen key:取指定key的value值的长度setex key time value:设置key对应的值value,并设置有效期为time秒列举以上命令及具体用法说明,希望对大家有帮助,如遇不对,请指正,谢谢!