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 ...
随机推荐
- java8 Stream API之reduce
通过前面那篇文章,我们已经对Stream API有了初步的认识,并对它在集合处理中的增强作用表示了肯定.同时我们上篇中示例了forEach.fiter.sum这些常用的功能,本篇我们只讲reduce. ...
- python 非阻塞线程对话框,非qt(解决qt MessageBox使用线程时候卡死问题)
def msg_okbox(self, strinfo, isYesno=False): if isYesno: return win32api.MessageBox(None, strinfo, & ...
- kubectl查询日志命令
防水堡 bug日志定位命令: docker logs --tail 100 xxx:xxx 是容器的id 或者名称kubectl logs-f --tail 100 xxx:xxx 是pod 的id, ...
- 【个人笔记】CentOS 安装 Docker CE
要在 CentOS 上开始使用 Docker CE,请确保 满足先决条件,然后 安装Docker. 1. 卸载旧版本 sudo yum remove docker docker-client dock ...
- 内网Linux下安装Nginx1.23,添加stream模块实现tcp/udp代理转发
环境:centos7.6 ngx_stream_core_module 这个模块在1.9.0版本后将被启用.但是并不会默认安装,需要在编译时通过指定 --with-stream 参数来激活这个模块,w ...
- harbor 修改主机地址
harbor 修改主机地址 1 # cd /var/lib/wise2c/harbor/harbor 2 # docker-comppose down 3 # vi harbor.cfg 4 host ...
- 发送QQ消息
#include <iostream>#include <windows.h>#include <vector> using namespace std;int m ...
- 使用fopen,fscanf等函数报安全性问题的错误,unsafe...
方法一:项目-属性-C/C++-预处理器定义,添加_CRT_SECURE_NO_WARNINGS. 方法二:使用fopen_s,fscanf_s等安全函数.
- mac使用expect登录跳板机后的机器
两个文档 #!/usr/bin/expect -f #连接文件名字记录 set ip [lindex $argv 0] catch {spawn ssh 1.1.1.1}## ip地址换成自己的 ex ...
- 才子佳人小说研究.PDF
书本详情 才子佳人小说研究作者:周建渝著出版社:文史哲出版社时间:1998页数:273ISBN:957549167X ISBN:9789575491673