redis 中对key的命令操作
redis 对key的命令操作
| del key1 key2…key3 |
作用:该命令用于在 key 存在时删除 一个key或多个key
返回值:不存在key返回的是0,若存在返回的是你删除成功的数量
| dump key |
作用:序列化给定的key
返回值:返回被序列化的值
| exists key |
作用:检测key是否存在
返回值:存在返回1,不存在返回0
| expire key1 10 |
作用:给key1设定过期的时间为10秒
返回值:设定成功返回1, 过期后取出key对应的value为nil
| pexpire key1 10 |
作用:给key1设定过期的时间为10毫秒
返回值:设定成功返回1, 过期后取出的key对应的value为nil
| pexpireat key milliseconds-timestamp |
作用:设定key过期的时间戳,一毫秒计时
| keys pattern |
redis 127.0.0.1:6379> SET w3c1 redisOKredis 127.0.0.1:6379> SET w3c2 mysqlOKredis 127.0.0.1:6379> SET w3c3 mongodbOKredis 127.0.0.1:6379> KEYS w3c*1) "w3c3"2) "w3c1"3) "w3c2"
作用:查找出所有符合给定模式(pattern)的key
| persist key |
作用:把key设置为永久有效
| move key db |
作用:将当前数据库移动到数据库db中
返回值:成功返回1,失败返回0
| pttl key |
作用:以毫秒为单位返回key的剩余过期时间
注: ttl key 以秒为单位返回剩余过期时间
| randomkey |
作用:从当前数据库随机返回一个数据库
返回值:
| rename key newkey |
作用:修改key的名称为newkey
返回值:成功返回ok
| renamenx key newkey |
# newkey 不存在,改名成功redis> SET player "MPlyaer"OKredis> EXISTS best_player(integer) 0redis> RENAMENX player best_player(integer) 1# newkey存在时,失败redis> SET animal "bear"OKredis> SET favorite_animal "butterfly"OKredis> RENAMENX animal favorite_animal(integer) 0redis> get animal"bear"redis> get favorite_animal"butterfly"
作用:仅当key不存在时,改名key为newkey
| type key |
作用:返回key所存储的值得类型
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
