寫入值
```
hest 表名 字段名 值 //(成功返回插入一行1)
```
##
查詢值
```
hgst 字段名 鍵 // 獲取鍵的值
```
##
批量查詢
```
hgetall 表名 // 獲取整個表的值 類似于select*from
```
##
批量設置
```
hmset 表名 字段名 值 字段名 值
```
```
hmset user-2 name liming age 34 email liming@163.com
```
## 刪除整個表
```
del 表名
```
## 刪除表中某個字段名
```
hdel 表名 字段名
```
## 獲取所有鍵值
```
hkeys 表名
```
## 哈希自增用法(自增負數為減):
```
hincrby 表名 字段名 age 3 //自增3
```
## 設置過期時間
setex shuju 20 name
```
setex 表名 過期時間(20) 字段名 //過期時間為20秒
```
## 重新設置值
表里有的重新設置不了
```
hsetnx 表名 字段名
```
## 表里有的重新設置可以設置(有BUG)
這個在3.2版本有BUG成功返回1但是他返回0
```
hset 表名 字段名
```
## 命令行的代碼案例:
```
127.0.0.1:6379> HSET user-1 name liudehua
(integer) 1
127.0.0.1:6379> HGET user-1 name
"liudehua"
127.0.0.1:6379> HSET user-1 age 23
(integer) 1
127.0.0.1:6379> hset user-1 email liudehua@163.com
(integer) 1
127.0.0.1:6379> hgetall user-1
1) "name"
2) "liudehua"
3) "age"
4) "23"
5) "email"
6) "liudehua@163.com"
127.0.0.1:6379> hmset user-2 name liming age 34 email liming@163.com
OK
127.0.0.1:6379> keys *
1) "user-1"
2) "user-2"
127.0.0.1:6379> del user-1
(integer) 1
127.0.0.1:6379> keys *
1) "user-2"
127.0.0.1:6379> hgetall user-2
1) "name"
2) "liming"
3) "age"
4) "34"
5) "email"
6) "liming@163.com"
127.0.0.1:6379> hdel user-2 name
(integer) 1
127.0.0.1:6379> hgetall user-2
1) "age"
2) "34"
3) "email"
4) "liming@163.com"
127.0.0.1:6379> hdel user-2 age
(integer) 1
127.0.0.1:6379> hgetall user-2
1) "email"
2) "liming@163.com"
127.0.0.1:6379>
```



- 章節導航
- String命令操作
- string字符類型應用場景
- set get
- incr 自增 decr 自減
- substr字符串截取
- expire 過期時間
- 列出所有的鍵
- del刪除鍵值
- 獲取類型
- rename改鍵名
- 查看存儲鍵與刪除所有鍵
- Redis 16個數據庫操作
- 隨機獲取一個鍵
- list(列表)命令操作應用場景
- set(無序集合)命令操作(SADD無序集合 )
- sort set(有序集合) 排序集合(基數數字排序 )
- hash哈希排序類型使用
- redis訂閱功能(推送功能)
- redis事務功能
- redis設置密碼
- redis持久化aof與rdb及備份恢復的使用
- php操作redis string
- php操作redis set sort set hash list
- thinkphp5使用redis
- thinkphp5.0配置redis中 composer使用說明翻譯文件
- reids過期時間設置
- Redis 序列化 排序 遷移數據庫操作
- 主機從機設置
- 公網訪問方法