1set key value
设置key,默认生命周期永久有效

127.0.0.1:6379> set userid 1101
OK
127.0.0.1:6379> set username lihua
OK

2 get key

127.0.0.1:6379> get userid
"1101"
127.0.0.1:6379> 

3模糊查询key
*: 通配任意多个任意字符

127.0.0.1:6379> keys *
1) "username"
2) "userid"
127.0.0.1:6379> 

?: 通配单个任意字符

127.0.0.1:6379> keys ??er*
1) "username"
2) "userid"
127.0.0.1:6379> 

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

127.0.0.1:6379> keys us[abcde]rname
1) "username"

4 randomkey 返回随机key

127.0.0.1:6379> randomkey 
"userid"
127.0.0.1:6379> randomkey 
"username"

5 exists key
判断key是否存在,返回1,不存在返回0

127.0.0.1:6379> exists userid
(integer) 1

6 type key
返回key存储的值的类型
有string,link,set,order set, hash

127.0.0.1:6379> type userid
string

7 ttl key
作用: 查询key的生命周期,返回秒数
注:对于不存在的key,已过期的key,永久有效的key,都返回-1
Redis2.8中,对于不存在的key,返回-2

127.0.0.1:6379> ttl userid
(integer) -1

8 expire key 整型值
作用: 设置key的生命周期,以秒为单位

127.0.0.1:6379> expire userid 40
(integer) 1
127.0.0.1:6379> ttl userid
(integer) 38
127.0.0.1:6379> ttl userid
(integer) 36

同理:
9 pexpire key
毫秒数, 设置生命周期

127.0.0.1:6379> pexpire userid 50000
(integer) 1
127.0.0.1:6379> pttl userid
(integer) 40136

10 pttl key
,返回生命周期,单位毫秒

127.0.0.1:6379> pexpire userid 50000
(integer) 1
127.0.0.1:6379> pttl userid
(integer) 40136

11 persist key
作用: 把指定key置为永久有效,成功返回1

127.0.0.1:6379> persist userid
(integer) 1
127.0.0.1:6379> keys *
1) "userid"
2) "username"
127.0.0.1:6379> ttl userid
(integer) -1

12 select n
选择第n个数据库
注意:
一个redis进程,默认打开16个数据库,从0到15编号,可以在配置文件里面修改
默认我们使用0号数据库。

127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> keys *
(empty list or set)
127.0.0.1:6379[1]> select 0
OK
127.0.0.1:6379> keys *
1) "userid"
2) "username"

13 del key1 key2 … Keyn
作用: 删除1个或多个键
返回值: 不存在的key忽略掉,返回真正删除的key的数量

127.0.0.1:6379> del userid username
(integer) 2

14 rename key newkey
作用: 给key赋一个新的key名
注:如果newkey已存在,则newkey的原值被key覆盖

127.0.0.1:6379> rename userid userid1
OK
127.0.0.1:6379> keys *
1) "userid1"
2) "username"

15 renamenx key newkey
作用: 把key改名为newkey
返回:
newkey不存在时,修改名字,返回1;
newkey存在的时候不修改。返回0
注: nx= not exists

127.0.0.1:6379> renamenx userid1 username
(integer) 0
127.0.0.1:6379> renamenx userid1 userid2
(integer) 1
127.0.0.1:6379> keys *
1) "userid2"
2) "username"

16 move key n
把可以从当前的数据库移动到n号数据库

127.0.0.1:6379> move userid2 1
(integer) 1
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> keys *
1) "userid2"
posted on 2017-06-13 09:49  2637282556  阅读(120)  评论(0编辑  收藏  举报