Redis命名大全地址:https://redis.io/commands
1. 3个通配符 * ? [] 查询当前有哪些keys,command: keys *
* - 通配多个字符,例:查找key=mysite, keys my*(表示my字符开头的keys)
? - 通配单个字符,例:查找key=mysite, 可以使用:keys my?ite
[] - 通配中括号中的某一字符,例:查找key=mysite, 可以使用:keys my[rst]ite
2. 随机返回key, command: randomkey
3. 判断key是否存在,command: exists mysite
4. 重命名key, command: rename mysite mysit # renamenx: 判断修改的名称不存在时才修改
5. 删除key, command: del mysite
6. 移动key,将key=mysite移动到1号库,command: move mysite 1 # redis默认有16个库,分别是0,1,2,3....15进行编号,通过select index进行切换
7. 生命周期:
7.1. 查询key的生命周期,command: ttl mysite # 返回值单位为秒,如果返回-1表示永不过期,redis 2.8以后返回值为-2表示key不存在。pttl 生命周期单位为毫秒
7.2. 设置key的生命周期, command: expire mysite 100 # 100单位是秒。pexpire 设置生命周期单位为毫秒
7.3. 设置key不过期, command: persist mysite
8. 清空所有缓存,command: flushdb