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>
redis常用命令之Hash的更多相关文章
- 5.Redis常用命令:Hash
我们可以将Redis中的Hashes类型看成具有String Key和String Value的map容器.所以该类型非常适合于存储值对象的信息.如Username.Password和Age等.如果H ...
- Redis常用命令(3)——Hash
HDEL 格式:HDEL key field [field ...] 作用:删除哈希表中的一个或多个域. 返回值:删除的域的个数. HEXISTS 格式:HEXISTS key field 作用:判断 ...
- redis学习-散列表常用命令(hash)
redis学习-散列表常用命令(hash) hset,hmset:给指定散列表插入一个或者多个键值对 hget,hmget:获取指定散列表一个或者多个键值对的值 hgetall:获取所欲哦键值以及 ...
- 第2讲 Redis常用命令与高级应用
目录 一.redis数据类型 5. sorted sets类型和操作 二.Redis常用命令 1.键值相关命令 2.服务器相关命令 三. redis高级应用 1. 给redis服务器设置密码 2.持久 ...
- [redis] Redis 常用命令
redis命令文档:http://doc.redisfans.com/index.html 1. redis查看当前所有的key KEYS * 模糊匹配keykeys 模糊字符串* 2. 查看当前 ...
- Redis常用命令与高级应用
附: 127.0.0.1:6379> set xiaofei 小飞 OK 127.0.0.1:6379> get xiaofei "\xe5\xb0\x8f\xe9\xa3\x9 ...
- Redis快速起步及Redis常用命令大全
本系列教程内容提要 Java工程师之Redis实战系列教程教程是一个学习教程,是关于Java工程师的Redis知识的实战系列教程,本系列教程均以解决特定问题为目标,使用Redis快速解决在实际生产中的 ...
- No-sql之redis常用命令
转自:http://blog.csdn.net/nicewuranran/article/details/51793760 No-SQL之Redis 介绍 Redis是一种基于内存存储的key-val ...
- redis常用命令-2
redis常用命令 type your_key #查看Key类型 del your_key #删除key keys * #所有key info #信息 /usr/local/bin/redis-cli ...
- Redis常用命令
Redis常用命令Redis提供了丰富的命令对数据库和各种数据类型进行操作,这些命令可以再Linux终端使用.1.键值相关命令2.服务器相关命令 一.键值相关命令 1.get get 键值 当 key ...
随机推荐
- 如何用HP 39GS计算器画出双曲线图像
1.双曲线标准方程和参数方程 2.计算器上的操作 1.打开APLET->Parametric->START 2.设置X1(T)=3/COS(T),X2(T)=4*TAN(T) 3.SHIF ...
- 0627.selenium请求库*2
昨天已经介绍了关于selenium的简单基本基本使用--通过两种方式自动打开和关闭谷歌浏览器今天,我们将介绍的模块将是在昨天打开谷歌浏览器的基础上,打开某一个电商平台,并搜索某一个产品,利用前面学的知 ...
- Unable to preventDefault inside passive event listener invocation.
问题:如图所示 Unable to preventDefault inside passive event listener invocation. 解决方案: 应用 CSS 属性 touch-act ...
- DotNetCore2.1使用GitLab通过阿里云自动构建镜像上传阿里云仓库在Docker运行
操作步骤: 1.安装GitLab并添加项目(此处省略安装过程) 2.获取GitLab的Access Tokens 3.创建空的DotNetCore2.1 Api项目 4.项目添加Docker支持,文件 ...
- win10多用户
到https://github.com/stascorp/rdpwrap/releases下载 最新版文件(已经停更了,最新的版本是 v1.6.2) 下载后解压到 C:\Program Files\R ...
- ap,路由器,交换机
第二段测试实习啦,今天看到测试用例里边的AP愣了一下哈哈哈
- 解决使用mapstruct过程中的一次编译报错问题_Internal error in the mapping processor
说明 mapstruct版本:1.2.0.Final 开发工具:IntelliJ IDEA 2021.3.1 (Ultimate Edition) 报错现象 java: Internal error ...
- Linux下设置目录或文件可读写,但不可以删除权限
例如:现在/home目录下有 :目录 data 和 文件 test.txt (1)设置/home/test.txt可读写但是不可以删除命令(文件设置): sudo chattr +a /home/te ...
- C# 通过程序执行svn更新或提交更改
实现方法: private static void RunBat(string program, string parm) { try { Process proc = new Process(); ...
- Java笔记_this关键字
this关键字 引出this的使用场景: 案例一(通过案例一来引出this的使用场景): /** * @ClassName This02 * @Description TODO * @Author O ...