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. 利用rowid删除数据库中无主键的相同记录

    数据库中表没有添加主键,误插入了两条数据,现在需要删除其中一条记录. 利用rowid号,因为表中的每一行数据都有一个rowid,这个rowid 号是不同的,用select可以查询出来. select ...

  2. jQuery获取多种值的方法

    **jQuery 1.3.2版本下的 jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关设置** 1.判断是否已经打 ...

  3. 【总结整理】高德LBS开放平台学习

    高德LBS开放平台地址    http://lbs.amap.com/api/javascript-api/guide/create-map/mapstye 概述->示例中心Demo体验-> ...

  4. 层次分析法(Analytic Hierarchy Process,AHP)

    昨天晚上室友问我什么是层次分析法?我当时就大概给他介绍了一下,没有细讲. 今天我仔细讲讲这个. 层次分析法是运筹学里面的一种方法,是讲与决策总是有关的元素分解成目标.准则.方案等层次,在此基础上进行定 ...

  5. 数据库(学习整理)----6--Oracle如何快速备份和多次备份数表数据

    1.说明:  这里假设一种应用场景! 假设,银行系统中有大量的数据需要及时备份,如何才能快速高效呢! 条件需求: (1).不能设置同步锁(设置的会影响银行正常业务进行!使得银行系统处于维护状态,这是不 ...

  6. Google androd性能优化经典

    2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App.课程专题不仅仅介绍了Android系统中有关 ...

  7. APP 市场需求网址

    http://mi.talkingdata.com/terminals.html?terminalType=4

  8. 对C语言中static的理解

    对C语言中的static关键字的深入理解 在一次面试的时候面试官问我static全局变量与全局变量的区别,之前虽然用过但是并没仔细去搞懂他,这次来细心的学习一下. 基本概念 使用static有三种情况 ...

  9. java 英文笔记

    JDBC涉及到的单词 Driver 驱动器 DriverManager (Manager 处理者,经理,管理人; 干事,理事; 〈美〉(政党等的)领袖; 策士,干才,干练的人;) create Sta ...

  10. winfrom强制退出程序(Application.Exit()与Environment.Exit(0))

    Application.Exit():通知所有消息泵必须终止,并且在处理了消息以后关闭所有应用程序窗口(先停止线程(前台线程执行完毕,后台线程自动结束),然后终止进程) Environment.Exi ...