redis中hash数据类型

remoteSelf:1>hset website google "www.google.com"
"1"
remoteSelf:1>hget website
"ERR wrong number of arguments for 'hget' command"
remoteSelf:1>hget website google
"www.google.com"
remoteSelf:1>hset website baidu "www.baidu.com"
"1"
remoteSelf:1>hget website baidu
"www.baidu.com"
remoteSelf:1>hget website google
"www.google.com"

website相当于map的名字

google相当于map website中的key,"www.google.com"是key google的value

remoteSelf:1>hlen website
"2"
remoteSelf:1>hkeys website

 1)  "google"
 2)  "baidu"
 remoteSelf:1>hvals website
 1)  "www.google.com"
 2)  "www.baidu.com"

原文地址:https://www.cnblogs.com/eternityz/p/12273188.html

时间: 2024-10-08 03:20:06

redis中hash数据类型的相关文章

Redis中的数据类型

Redis一共分为五种基本数据类型:String,Hash,List,Set,ZSet 1.String类型 String类型是包含很多种类型的特殊类型,并且是二进制安全的,比如序列化的对象进行存储,比如一张图片进行二进制存储,比如一个简单的字符串,数值等等~ set和get方法: 设置值:set key value  取值:get key(说明 设置key多次会覆盖)  删除值:del key 使用setnx(not exist) name如果不存在就进行设置,如果存在就不进行设置了,返回0

redis中各种数据类型对应的jedis操作命令

一.常用数据类型简介: redis常用五种数据类型:string,hash,list,set,zset(sorted set). 1.String类型 String是最简单的类型,一个key对应一个value String类型的数据最大1G. String类型的值可以被视作integer,从而可以让“INCR”命令族操作(incrby.decr.decrby),这种情况下,该integer的值限制在64位有符号数. 在list.set和zset中包含的独立的元素类型都是Redis String类

redis中各种数据类型的常用操作方法汇总

一.Redis的五大数据类型 1.String(字符串) string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value.string类型是二进制安全的.意思是redis的string可以包含任何数据.比如jpg图片或者序列化的对象 .string类型是Redis最基本的数据类型,一个redis中字符串value最多可以是512M 2.Hash(哈希,类似java里的Map) Redis hash 是一个键值对集合.Redis hash是一个s

08 redis中hash结构及命令详解

Hash 哈希数据类型相关命令 hset key field value 作用: 把key中 filed域的值设为value 注:如果没有field域,直接添加,如果有,则覆盖原field域的值 hmset key field1 value1 [field2 value2 field3 value3 ......fieldn valuen] 作用: 设置field1->N 个域, 对应的值是value1->N (对应PHP理解为 $key = array(file1=>value1, f

Redis笔记-Hash数据类型(三)

Hash是一个string类型的field和value的映射表. 它的添加.删除操作都是0(1)(平均).hash特别适合用于存储对象. 相较于将对象的每个字段存成单个string类型,将一个对象存储在hash类型中 会占用更少的内存,并且可以更方便的存取整个对象. hset 设置hash field为指定值,如果key不存在,刚先创建 127.0.0.1:6379> hset user:001 name lijie (integer) 1 127.0.0.1:6379> hget user:

Redis中hash之ziplist与hashtable性能简单对比

近来遇到一个问题,使用redis的哈希对象存储数据,发现redis的内存耗用是单纯存进去的数据的两倍多,希望能够找到有效的方法缩减这部分多出来的空间. 经过一番研究,是由于存储的时候,具体的存储结构使用的是hashtable来存储的,hashtable使用的内存大小是数据的两倍.一开始的时候怀疑是SDS预留出来的空间,但是经过测试,发现SDS在初始创建对象的时候是不会预留空间的,只会在出现修改的情况下预留出一倍的空间(数据小于1M时).具体去查看源代码去查找问题,奈何功底太差,呵呵,没看出在什么

Redis五种数据类型命令介绍(4)

1.string类型命令 设置值:set id 001 获取值:get id  删除键值:del id  验证键是否存在:exists id 显示所有的key:keys * incr .incrby指定增加多少.decr.decrby 指定减少多少 127.0.0.1:6379> set counter 1 OK 127.0.0.1:6379> incr counter (integer) 2 127.0.0.1:6379> incr counter (integer) 3 127.0.

Redis hash数据类型操作命令

Redis hash是一个string类型的field和value的映射表.它的添加.删除操作都是0(1)(平均) hash特别适合用于存储对象,相较于将对象的每个字段存成单个string类型.将一个对象存储在hash类型中会占用更少的内存,并且可以更方便的存储整个对象. 下面是hash数据类型的操作命令 1.hset:设置hash field为指定值,如果key不存在,则先创建 127.0.0.1:6379> hset user name zeng  //user为表明,name为字段名 ze

Redis中3种特殊的数据类型(BitMap、Geo和HyperLogLog)

前言 Reids 在 Web 应用的开发中使用非常广泛,几乎所有的后端技术都会有涉及到 Redis 的使用.Redis 种除了常见的字符串 String.字典 Hash.列表 List.集合 Set.有序集合 SortedSet 等等之外,还有一些不常用的数据类型,这里着重介绍三个.下面话不多说了,来一起看看详细的介绍吧. BitMap BitMap 就是通过一个 bit 位来表示某个元素对应的值或者状态, 其中的 key 就是对应元素本身,实际上底层也是通过对字符串的操作来实现.Redis 从