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. TextView 点击拨打电话

    点击TextView,拨打电话 TextView属性:android:autoLink="phone" 需要配置文件中的属性 <uses-permission android ...

  2. Swing简介

    ---------------siwuxie095                         Swing 简介:     Java Swing 是 Java Foundation Classes ...

  3. JS中的数组排序函数sort()

    JavaScript实现多维数组.对象数组排序,其实用的就是原生的sort()方法,用于对数组的元素进行排序. sort() 方法用于对数组的元素进行排序.语法如下: arrayObject.sort ...

  4. 在Mac OS里安装和升级Git

    在此记录,给自己看,也给别人参考. 进入终端,查看当前Git版本,输入指令:git --version 输入which git回车,可以查看当前git在什么位置 经查,版本:2.10.0,版本较低,为 ...

  5. ROS Learning-017 Arduino-For-ROS-002 第一个程序: Hello World

    Arduino For ROS-002 - 第一个程序: Hello World 我的Ubuntu系统:Ubuntu 14.04.10 TLS 32位 Arduino的版本:Arduino 1.6.1 ...

  6. Luogu 4216 [SCOI2015]情报传递

    BZOJ 4448. 写起来很愉悦的题. 按照时间可持久化线段树,修改就在原来的地方加$1$即可,查询就直接询问$root_1 - root_{now - c - 1}$中相应的个数. 主席树维护树链 ...

  7. [raspberry pi3] 串口线使用

    直接上图 GPIO 口说明: 串口线连接: 参考地址: http://bbs.elecfans.com/jishu_596578_1_1.html

  8. C#实现类只实例化一次(被多个类访问调用)

    C#简单写法如下: public class Singleton {     private static Singleton _instance = null;     private Single ...

  9. UISplitViewController

    前言 大多数时候,iPhone.iPod 应用与 iPad 应用开发没有太大的区别,但是 iPad 的屏幕比 iPhone 大, 设计程序时可以充分利用 iPad 的大屏幕特点,例如 TabBar 和 ...

  10. 设计一个MQ的考虑点

    转自: https://segmentfault.com/a/1190000004461970 序 这里总结下MQ的研究点,以及如果要自己设计一个MQ应该考虑的因素. 考虑点 1.远程通信功能 (1) ...