set key value
get key
mset key1 value1 key2 value2 // 等效多个set指令
msetnx key1 value1 key2 value2 //添加原子性,有一个已经存在,则事务失败
mget key1 key2
expire key 5 //设置过期时间,expireat key timestamp 使用的是UNIX时间戳
setex key 5 // 设置key-value的同时,设置过期时间
psetex key 5000 value //以milliseconds为过期时间单位,注意,过期时间在中间
另外:
expire key seconds //单位s
pexpire key milliseconds //单位ms
ttl key是以second为单位看key的过期时间
pttl key 是以millisecond为单位看key的过期时间
(默认(未设置过期时间)值为-1,key不存在为-2,设置过过期时间后使用persist 重新置为永久,又变成-1)
setnx key value // SET if Not eXists,如果没有则创建,如果有则不进行操作
keys hel* // 能取出键为hello等的值,支持正则表达式,注意,没说get key也支持正则表 // 达式,del也不支持
keys * // 列出所有的key
smembers * // 列出所有的set
SCAN cursor [MATCH pattern] [COUNT count]
scan 0 match f* count 10 //从0开始,以f开头的10个string
flushdb // 清除当前db所有的key-value(可以结合select使用)
flushall // 清楚所有db的key-value
clear // redis清屏(DOS清屏cls)
type key // 返回数据结构