`

redis数据类型之hash

阅读更多
Redis的hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。
Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。

[b]创建hash表user并设置字段[/b]
redis 127.0.0.1:6379> hmset user name "zhangshan" age "25" sex "man"     
OK
[b]
hgetall 获取hash表中所有字段和值[/b]
redis 127.0.0.1:6379> hgetall user
1) "name"
2) "zhangshan"
3) "age"
4) "25"
5) "sex"
6) "man"



[b]hkeys 获取hash表中所有的key[/b]
redis 127.0.0.1:6379> hkeys user
1) "age"
2) "sex"



[b]Hdel 命令用于删除哈希表 key 中的一个或多个指定字段,不存在的字段将被忽略[/b]

redis 127.0.0.1:6379> hdel user name     //删除hash表user中的name字段
(integer) 1
redis 127.0.0.1:6379> hgetall user       //再次查看hash表中的字段和值,注意:name字段和他的值没了
1) "age"
2) "25"
3) "sex"
4) "man"

[b]hexists 判断hash表中的字段是否存在[/b]

redis 127.0.0.1:6379> hexists user name
(integer) 0                              //刚刚被删了所以不存在了


[b]hget 获取hash表中指定字段的值[/b]
redis 127.0.0.1:6379> hset dog colore red   //例如在hash表dog中设置字段colore为red
(integer) 1
redis 127.0.0.1:6379> hget dog colore       //获取hash表dog的colore字段的值
"red"

[b]hlen获取hash表中字段的个数[/b]
redis 127.0.0.1:6379> hlen user
(integer) 2

[b]
hvals获取hash表中所有的值[/b]
redis 127.0.0.1:6379> hvals user
1) "25"
2) "man"

分享到:
评论

相关推荐

    Redis笔记整理-五中数据类型之String和Hash

    Redis笔记整理-五中数据类型之String和Hash,这两种数据类型是我们常用语做缓存,从而减轻数据库的压力,缓存我们一般放到服务成,被多个表现成调用达到公用性

    Java操作Redis的多种数据类型

    本文将深入探讨如何使用Java操作Redis的四种主要数据类型:字符串(String)、列表(List)、哈希(Hash)和集合(Set)。 首先,我们来看**字符串类型**(String)。在Redis中,字符串是最基础的数据类型,可以...

    Redis实战_Redis实战中文完整版_Redis快速入门_Redis数据类型及操作_Redis常用

    2. **Redis数据类型及操作**:这是Redis的核心部分,包括五大数据类型: - **字符串(String)**:最基础的数据类型,支持设置、获取、增加、减少等操作。 - **哈希(Hash)**:用于存储键值对集合,适用于存储对象。 ...

    redis数据类型指令整理

    通过以上对Redis数据类型及其相关指令的整理,我们可以了解到Redis提供了非常丰富和灵活的数据操作能力,这使得Redis成为了一个在多种应用场景下都非常实用的工具。无论是在数据存储、缓存加速还是消息队列等场景,...

    Redis数据类型.docx

    Redis 是一个高性能的键值存储系统,它支持多种数据类型,包括字符串(String)、哈希(Hash)、列表(List)、集合(Set)以及有序集合(Sorted Set)。这些数据类型的特性使得Redis成为处理各种数据结构的理想选择...

    python 零基础学习篇python课程django框架redis数据类型5 hash .mp4

    python 零基础学习篇

    redis 数据类型详解 以及 redis适用场景场合

    ### Redis 数据类型详解 Redis是一种高性能的键值存储系统,提供了多种数据结构的支持,使得它在不同的应用场景下都能够表现出色。接下来,我们将详细介绍Redis中的主要数据类型及其应用场景。 #### String 字符串...

    Redis数据类型

    本文将深入探讨Redis中的五大数据类型及其应用场景。 1. 字符串(String) 字符串是最基本的数据类型,用于存储单个值。它可以是数字、字母或任何Unicode字符。在Redis中,字符串可以作为键值对中的值,常用来存储...

    Redis数据类型归纳1

    本文主要探讨Redis中的数据类型,包括String、List、Set和Sorted Set,并结合实际应用讲解它们的特点和使用方法。 1. String String是最基本的数据类型,可以存储任何类型的数据,如数字、字符串等。在Redis中,...

    redis五种数据类型的使用场景

    它主要支持五种数据类型:String、Hash、List、Set、Sorted Set,每种数据类型有其独特的使用场景和适用性。 ### String(字符串类型) String是Redis中最基本的数据类型,可以包含任何数据,比如JPEG图片或者序列...

    基于redis分页和排序设计(根据redis的数据类型设计)

    基于redis分页和排序设计(根据redis的数据类型设计)

    Redis学习资料

    Redis学习手册 Hash数据类型 doc Redis学习手册 Key操作命令 doc Redis学习手册 List数据类型 doc Redis学习手册 Set数据类型 doc Redis学习手册 Sorted Sets数据类型 doc Redis学习手册 String数据类型 doc Redis...

    Redis String 类型和 Hash 类型学习笔记与总结

    Redis String 类型和 Hash 类型是 Redis 数据库中两种基本的数据结构,它们各自有着独特的特性和应用场景。在本篇学习笔记中,我们将深入探讨这两种类型,了解它们的功能、操作方法以及如何在实际应用中有效利用。 ...

    数据结构Redis中数据类型对应的数据结构.pdf

    在Redis中,键的数据类型始终是字符串,而值的数据类型包括字符串、列表、字典、集合和有序集合。 1. 字符串(String):这是最基础的数据类型,对应数据结构是简单的字符串。在Redis中,字符串可以用来存储各种...

    Redis 数据类型String Hash list set使用场景

    hash类型使用场景 电商的购物车 hset cart:用户id 商品id 商品数量 增加同样商品的数量 hincrby cart:用户id 商品id 商品数量 取出某商品的数量 hget cart:用户id 商品id  获取商品总数(用户加入了几种商品):...

    NoSQL数据库之Redis数据库管理一(string类型和hash类型)

    String是Redis中最基础的数据类型,它可以存储字符串、整数或浮点数。在Redis中,一个键最多可以存储512MB的值。String类型的操作包括设置、获取、递增、递减、追加等,这使得它非常适合用于计数器、简单的缓存场景...

    Redis数据类型-03.docx

    其五大数据类型是Redis的核心,它们分别是字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)。 1. **字符串(String)**: - String是最基础的数据类型,每个key对应一个value,value可以是...

    redis面试题之数据类型.zip

    此外,还会考察如何利用Redis的数据类型特性优化性能,如使用List作为简单的消息队列,使用Set实现去重功能,使用Hash存储大量对象以减少网络传输,以及使用Sorted Set实现动态排序等。 了解和熟练掌握Redis的数据...

    02_redis 数据类型.pdf

    首先,Redis数据类型可以分为五种常用类型:string、hash、list、set、sorted_set。Redis自身是一个基于内存的存储系统,其中所有的数据都是采用key:value的形式存储的。key总是字符串类型,而value则根据数据类型的...

    NoSQL数据库之Redis数据库管理三(string类型和hash类型)

    本篇文章将主要聚焦于Redis中的两种基础数据类型——String和Hash,以及它们在数据库管理中的应用。 首先,让我们深入了解String类型。在Redis中,String是最基本的数据类型,可以存储字符串、整数或浮点数。例如,...

Global site tag (gtag.js) - Google Analytics