Home  >  Article  >  Database  >  Redis数据库系列(二)

Redis数据库系列(二)

WBOY
WBOYOriginal
2016-06-07 15:35:441204browse

del key1 key2 ... Keyn 作用 : 删除 1 个或多个键 返回 : 不存在的 key 忽略掉 , 返回真正删除的 key 的数量 rename key newkey 作用 : 给 key 赋一个新的 key 名 注 : 如果 newkey 已存在 , 则 newkey 的原被覆盖 renamenx key newkey 作用 : 把 key 改名

del key1 key2 ... Keyn

作用删除1个或多个键

返回值不存在的key忽略掉,返回真正删除的key的数量

rename key newkey

作用key赋一个新的key

:如果newkey已存在,newkey的原值被覆盖

renamenx key newkey  

作用key改名为newkey

返回发生修改返回1,未发生修改返回0

: nx--> not exists, , newkey不存在时,作改名动作

 

move key db

redis 127.0.0.1:6379[1]> select 2
OK
redis 127.0.0.1:6379[2]> keys *
(empty list or set)
redis 127.0.0.1:6379[2]> select 0
OK
redis 127.0.0.1:6379> keys *
1) "name"
2) "cc"
3) "a"
4) "b"
redis 127.0.0.1:6379> move cc 2
(integer) 1
redis 127.0.0.1:6379> select 2
OK
redis 127.0.0.1:6379[2]> keys *
1) "cc"
redis 127.0.0.1:6379[2]> get cc
"3"

(注意一个redis进程,打开了不止一个数据库默认打开16个数据库,015编号,

如果想打开更多数据库,可以从配置文件修改)

keys pattern 查询相应的key

redis,允许模糊查询key

3个通配符 *, ? ,[]

*: 通配任意多个字符

?: 通配单个字符

[]: 通配括号内的某1个字符

redis 127.0.0.1:6379> flushdb
OK
redis 127.0.0.1:6379> keys *
(empty list or set)
redis 127.0.0.1:6379> mset one 1 two 2 three 3 four 4
OK
redis 127.0.0.1:6379> keys o*
1) "one"
redis 127.0.0.1:6379> key *o
(error) ERR unknown command 'key'
redis 127.0.0.1:6379> keys *o
1) "two"
redis 127.0.0.1:6379> keys ???
1) "one"
2) "two"
redis 127.0.0.1:6379> keys on?
1) "one"
redis 127.0.0.1:6379> set ons yes
OK
redis 127.0.0.1:6379> keys on[eaw]
1)"one"
randomkey 返回随机key
exists key

判断key是否存在,返回1/0


type key

返回key存储的值的类型

string,link,set,order set, hash


ttl key 

作用查询key的生命周期

返回秒数

:对于不存在的key或已过期的key/不过期的key,都返回-1

Redis2.8,对于不存在的key,返回-2


expire key 整型值

作用设置key的生命周期,以秒为单位

 

同理

pexpire key 毫秒数设置生命周期

pttl  key, 以毫秒返回生命周期


persist key

作用把指定key置为永久有效

 

Redis数据库系列(二)Redis数据库系列(二)




Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn