# **五大數據類型**

## **Redis-Key**
1.按照以往第一步先進入redis安裝好的目錄敲一遍啟動服務
2.注意:這里以及前部分所講解的指令一定要熟練掌握。重要的事情說三遍
3.以后會通過php來操作指令
## #啟動服務
```php
1.redis-server wyoq_config/redis.conf
#鏈接redis
2.redis-cli -h 127.0.0.1 -p 6379
```
## 1.exists命令
```
【exists檢測】
##先把這幾行指令看一下
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> set name wyoq
OK
127.0.0.1:6379> set age 21
OK
127.0.0.1:6379> set age 2
OK
127.0.0.1:6379> keys *
1) "age"
2) "name"
127.0.0.1:6379> exists name
(integer) 1
127.0.0.1:6379> exists name1
(integer) 0
講解:
exists指令就是用來檢測key值是否存在,
如果存在返回1,
不存在則返回0
```
## 2.expire命令
【expire有效期】
```
127.0.0.1:6379> set name wyoq
OK
127.0.0.1:6379> set age 18
OK
127.0.0.1:6379> expire name 5
(integer) 1
127.0.0.1:6379> ttl name
(integer) 3
127.0.0.1:6379> ttl name
(integer) 2
127.0.0.1:6379> ttl name
(integer) 1
127.0.0.1:6379> ttl name
(integer) 0
127.0.0.1:6379> get name
(nil)
講解:
1.expire指令用來指令某個鍵值經過多少時間后會失效。
2.ttl 指令是用來查詢剩余時間。
注意:
注意這里看到是0,因為我并沒有在刷新ttl指令,當使用ttl指令返回的數值是-2的時候,鍵值才會失效而不是0.
上文看到expire name 5 指令,就是設置了name這個鍵值經過5秒后失效,在查就是nil。
```
3.