redis的基本操作
(2019-01-29 18:44:50)分类: NOSQL |
redis默认有0-15总共16个库,默认在0库
maoweideMacBook-Pro:~ maowei$ redis-cli
127.0.0.1:6379> keys *获取键名
(empty list or set)
127.0.0.1:6379> set name zhangsan
OK
127.0.0.1:6379> keys *
1) "name"
127.0.0.1:6379> get name
"zhangsan"
127.0.0.1:6379> set name lisi 设置键名
OK
127.0.0.1:6379> keys *
1) "name"
127.0.0.1:6379> get name
"lisi"
127.0.0.1:6379> set age 18
OK
127.0.0.1:6379> keys *
1) "age"
2) "name"
127.0.0.1:6379> keys n*
1) "name"
127.0.0.1:6379> keys *a*
1) "age"
2) "name"
127.0.0.1:6379> exists name
(integer) 1
127.0.0.1:6379> exists sex
(integer) 0
127.0.0.1:6379> del name
(integer) 1
127.0.0.1:6379> key *
(error) ERR unknown command `key`, with args
beginning with: `*`,
127.0.0.1:6379> keys *
1) "age"
127.0.0.1:6379> set name zhangsan
OK
127.0.0.1:6379> expire name 20 设置键名20秒后失效,但是需要先set name。
(integer) 1
127.0.0.1:6379> ttl name
(integer) 15
127.0.0.1:6379>
(integer) -2
127.0.0.1:6379> keys *
1) "age"
127.0.0.1:6379>
其余操作:
move name 1 把键name移动到1库
persist name 把原来expire name 100 的指令改为 -1
flushed 把当前库里的键和对应的值删除
flushall 把所有库里的键和对应的值删除