您当前的位置: 首页 > 学无止境 > 网站建设 网站首页网站建设
redis--通用key操作命令
发布时间:2017-04-01 21:20:39编辑:雪饮阅读()
查询所有key:
keys *
精确查询key:keys site
模糊查询key:
1、keys s*(匹配以s开头)
2、keys key[t|s](匹配以key开头,末尾t或s)
3、keys ke?1(中间字符不记得了)
4、randomkey(随机取key)
5、type key1 (查询key类型)
6、exists key1(判断某个key是否存在,返回1表示存在)
7、del key1(删除指定键)
对于del命令若存在如下错误:
misconf redis is configured to save RDB snapshots,but is currently not able to persist on disk
commands that may modify the data set are disabled please check redis logs for details about the error
则需要在当前客户端连接下运行如下命令:
config set stop-writes-on-bgsave-error no
8、rename key2 jian2(修改键,若存在目标键则目标键被覆盖)
9、renamenx jian2 key3(修改键,若存在目标键则rename失败)
redis默认可以允许开启16个服务器,在配置文件中可更改
10、redis服务器的切换:select 1(默认是在0号服务器)
11、移动键到其它服务器:move key1 1
redis默认是没有有效期的,因为它是存储,而不是像memcached只是缓存
12、查询某键的生命周期:ttl jian2
还能活多久,如果返回-1,就代表永生,但是有个麻烦事哦,若指定键不存在也会返回-1,返回的是一个秒数
redis2.8中对于不存在的键就返回-2
13、设置键的生命周期:expire jian2 10(单位秒)
14、以毫秒设置生命周期:pexpire jian2 3600(单位毫秒)
15、以毫秒返回生命周期:pttl jian2 3600(单位毫秒)
16、设置生命周期为永久:persist jian4
关键字词:redis,key操作,雪饮