127.0.0.1:> HSET userinfo1 username "king"
(integer)
127.0.0.1:> HSET userinfo1 passowor ""
(integer)
127.0.0.1:> HSET userinfo1 email "944851899@qq.com"
(integer)
127.0.0.1:> HGET userinfo1 username
"king"
127.0.0.1:> HGET userinfo1 password
(nil)
127.0.0.1:> HGET userinfo1 passwor
(nil)
127.0.0.1:> HGET userinfo1 passowor
""
127.0.0.1:> HGET userinfo1 email
"944851899@qq.com"
127.0.0.1:>

127.0.0.1:> HGET userinfo1 email
"944851899@qq.com"
127.0.0.1:> HSETNX userinfo1 email "99@qq.com"
(integer)
127.0.0.1:> HGET userinfo1 email
"944851899@qq.com"
127.0.0.1:> HSETNX userinfo1 email2 "99@qq.com"
(integer)
127.0.0.1:> HGET userinfo1 email
"944851899@qq.com"
127.0.0.1:> HGET userinfo1 email2
"99@qq.com"
127.0.0.1:>
127.0.0.1:> HMSET userinfo2 username "jack" password "jack124" email "jack@qq.com"

OK
127.0.0.1:> HMGET userinfo2 username password email
) "jack"
) "jack124"
) "jack@qq.com"
127.0.0.1:>

127.0.0.1:> HGETALL userinfo2
) "username"
) "jack"
) "password"
) "jack124"
) "email"
) "jack@qq.com"
127.0.0.1:> HGETALL userinfo1
) "username"
) "king"
) "passowor"
) ""
) "email"
) "944851899@qq.com"
) "email2"
) "99@qq.com"
127.0.0.1:>

127.0.0.1:> HKEYS userinfo1
) "username"
) "passowor"
) "email"
) "email2"
127.0.0.1:> HVALS userinfo1
) "king"
) ""
) "944851899@qq.com"
) "99@qq.com"
127.0.0.1:>

127.0.0.1:> HGETALL userinfo1
) "username"
) "king"
) "passowor"
) ""
) "email"
) "944851899@qq.com"
) "email2"
) "99@qq.com"
127.0.0.1:> HEXISTS userinfo1 username
(integer)
127.0.0.1:> HEXISTS userinfo1 username1
(integer)
127.0.0.1:> HEXISTS userinfo1 email
(integer)
127.0.0.1:> HEXISTS userinfo1 email1
(integer)
127.0.0.1:> HEXISTS userinfo1 email12
(integer)
127.0.0.1:> HEXISTS userinfo1 email2
(integer)
127.0.0.1:> HLEN userinfo1
(integer)
127.0.0.1:>

127.0.0.1:> HGETALL
(error) ERR wrong number of arguments for 'hgetall' command
127.0.0.1:> HGETALL userinfo1
) "username"
) "king"
) "passowor"
) ""
) "email"
) "944851899@qq.com"
) "email2"
) "99@qq.com"
127.0.0.1:> HDEL userinfo1 email2
(integer)
127.0.0.1:> HGETALL userinfo1
) "username"
) "king"
) "passowor"
) ""
) "email"
) "944851899@qq.com"
127.0.0.1:>

redis 学习字符类型 hash的更多相关文章

  1. Redis学习系列四Hash(字典)

    一.简介 Redis中的Hash字典相当于C#中的Hashtable,是一种无序字典,内存存储了很对的键值对,实现上和Hashtable一样,都是"数组+链表"二维结构,都是对关键 ...

  2. 直接在安装了redis的Linux机器上操作redis数据存储类型--hash类型

    一.概述:   我们可以将Redis中的Hashes类型看成具有String Key和String Value的map容器.所以该类型非常适合于存储值对象的信息.如Username.Password和 ...

  3. Redis学习笔记(3)-Hash

    package cn.com; import java.util.HashMap; import java.util.List; import java.util.Map; import java.u ...

  4. 六、Redis五种类型 - hash(散列)类型

    1.介绍 (1).hash也是一种字典结构,存储了字段(field)和字段值(value)的映射,字段值只能是字符串,不支持其他类型.(2).适合存储对象,对象列表和ID构成键名,字段表示对象的属性, ...

  5. Redis的String、Hash类型命令

    String是最简单的类型,一个Key对应一个Value,string类型是二进制安全的.Redis的string可以包含任何数据,比如jpg图片或者序列化的对象.最大上限是1G字节.    Hash ...

  6. Redis学习记录之Java中的初步使用

    1.关于Redis redis下载地址:<span style="font-family: Arial, Helvetica, sans-serif;">http:// ...

  7. Redis学习笔记(二)Redis支持的5种数据类型的总结之String和Hash

    引言 在Redis学习笔记(一)中我们已经会安装并且简单使用Redis了,接下来我们一起来学习下Redis支持的5大数据类型. 简介 Redis是REmote DIctionary Server(远程 ...

  8. redis 学习(4)-- 哈希类型

    redis 学习(4)-- 哈希类型 介绍 redis 中哈希键值结构: 可以看出:哈希键值包括 key,field,value 这三部分,即键,属性,值这三部分.可以这样来表示: key, (fie ...

  9. Redis学习笔记(2) Redis基础类型及命令之一

    1. 基础命令 (1) 获取符合规则的键名列表 格式为:KEYS pattern 其中pattern表示支持通配符 # 建立一个名为bar的键 > SET bar OK # 获取Redis所有键 ...

随机推荐

  1. Android上 dip、dp、px、sp等单位说明

    dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA.HVGA和QVGA 推荐使用这个,不依赖像素. ...

  2. 一段PHP异常

    这是我写的一段代码,里面通过PHP异常功能,实现报错时显示出错代码所在行.当使用者操作出错时,截图给我,我可以很快得去追踪和排查错误! public function added_business_s ...

  3. Android常用开源库集合【持续更新】

    1.FastJson  阿里巴巴工程师做的一个方便的JSON转换库 2.ButterKnife 只要作用能代替代码中大量的findviewbyid语句的使用,使用@injectview注入方式 3.v ...

  4. 1-1+zookeeper简介

     zookeeper是中间件,可以为分布式系统提供协调服务.如果没有分布式系统,zookeeper也发挥不了它的优势.

  5. latex学习

    第一段代码 \documentclass{article} \usepackage{ctex} \begin{document} \section{文字} 特可爱模板 \section{数学} \[ ...

  6. [学习笔记]man手册的使用

  7. 小小c#算法题 - 12 - Joseph Circle(约瑟夫环)

    约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围.从编号为k的人开始报数(从1开始报数),数到m的那个人出列:他的下一个人又从1开始报数,数到m的那个人又 ...

  8. leetcode Word Search 待解决?

    终于搞定了这个DFS,最近这个DFS写的很不顺手,我一直以为递归这种东西只是在解重构时比较麻烦,现在看来,连最简单的返回true和false的逻辑关系都不能说one hundred present 搞 ...

  9. c/c++ 字符编码与标识符

    说明: 对于比较现代的语言来讲字符编码不是个大问题:java就可以使用中文作为变量名称,但对于C/C++来讲却不是这样,由于历史原因,标准和编译器厂商的实现总在不停的变化,相关编码信息到底是如何处理的 ...

  10. MVVM模式下WPF动态绑定展示图片

    MVVM模式下WPF动态展示图片,界面选择图标,复制到项目中固定目录下面,保存到数据库的是相对路径,再次读取的时候是根据数据库的相对路径去获取项目中绝对路径的图片展示. 首先在ViewModel中 / ...