写入值
```
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>
```
![](https://img.kancloud.cn/6f/7b/6f7bc76cfb4c082ac50fd8b82d9b150c_1445x653.png)
![](https://img.kancloud.cn/9d/5d/9d5de683881f68093597715c703a1ad3_1456x673.png)
![](https://img.kancloud.cn/3c/14/3c14085adea20392a7a0f167931129b2_1248x719.png)
- 章节导航
- 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 序列化 排序 迁移数据库操作
- 主机从机设置
- 公网访问方法