redis常用命令之Hash

redis常用命令之Hash

Hash常用命令

redis 可以理解为一个全局的大字典,key就是数据的唯一标识符。对应的key不同,value也不同。redis有5个基本的数据类型。

复制代码
 1 redis = {
 2     "name":"john",
 3     "score":["100","90","80"],
 4     "info":{
 5         "key":"value",
 6         "key":["value1","value2"...]
 7     }
 8 }
 9 
10 1.string 类型
11     字符串类型,是redis中基础的数据存储类型,他是redis中二进制最安全的
12     也就是type类型,单个数据最大容量是512M
13     key:值
14 2.hash 类型:
15     哈希类型,用于存储对象/字典,结构为键值对。key、域、值的类型都为string。域在同一个hash中是唯一的。
16     key:{
17         域(属性):值,
18         域:值,
19         域:值,
20         域:值,
21         域:值,
22         ...
23 
24     }
25     设置制定键的属性/26     设定制定键的单个属性
27     hset key field value
28     
29     获取制定键的单个属性
30         hget key filed
31         eg:
32         127.0.0.1:6379> hset info name john
33         (integer) 1
34         127.0.0.1:6379> hget info
35         (error) ERR wrong number of arguments for 'hget' command
36         127.0.0.1:6379> hgetall info
37         1) "name"
38         2) "john"
39         127.0.0.1:6379> hget infon name
40         (nil)
41         127.0.0.1:6379> hget info name
42         "john"
43     获取多个键值
44         hmget key filed
45         eg:
46         127.0.0.1:6379> hset info age 20
47         (integer) 1
48         127.0.0.1:6379> hgetall info
49         1) "name"
50         2) "john"
51         3) "age"
52         4) "20"
53         127.0.0.1:6379> hmget info name age
54         1) "john"
55         2) "20"
56     删除制定键的域/属性
57         hdel key filed1 filed2
58         eg:
59         127.0.0.1:6379> hgetall info
60         1) "name"
61         2) "john"
62         3) "age"
63         4) "20"
64         127.0.0.1:6379> hmget info name age
65         1) "john"
66         2) "20"
67         127.0.0.1:6379> hdel info name
68         (integer) 1
69         127.0.0.1:6379> hgetall info
70         1) "age"
71         2) "20"
72         127.0.0.1:6379>
73     判断指定属性是否存在与当前键对应的hash中
74         hexsits key field
75         eg:
76         127.0.0.1:6379> hgetall user:1
77         1) "age"
78         2) "20"
79         127.0.0.1:6379> hexists user:1 age
80         (integer) 1
81         127.0.0.1:6379> hexists user:2 age
82         (integer) 0
83         127.0.0.1:6379>
复制代码

 

posted @   H年轻的心  阅读(146)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示