ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
写入值 ``` 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)