(Redis基础教程之七)如何使用Redis中的Hashes[亲测有效]

(Redis基础教程之七)如何使用Redis中的Hashes[亲测有效]如何在ubuntu18.04上安装和保护redis 如何连接到Redis数据库 如何管理Redis数据库和Keys 如何在Redis中管理副本和客户端 如何在Redis中管理字符串 如何在Redis…

(Redis基础教程之七)如何使用Redis中的Hashes

本教程将介绍如何在Redis中管理Hashes,从创建Hashes到检索和删除Hashes中保存的数据。

如何使用本指南

本指南以备有完整示例的备忘单形式编写。我们鼓励您跳至与您要完成的任务相关的任何部分。

本指南中显示的命令已在运行Redis版本4.0.9的Ubuntu 18.04服务器上进行了测试。要设置类似的环境,您可以按照我们的指南如何在Ubuntu 18.04上安装和保护Redis的步骤1进行操作。我们将通过使用Redis命令行界面运行它们来演示这些命令的行为。请注意,如果您使用其他Redis界面(例如Redli),则某些命令的确切输出可能会有所不同。redis-cli

另外,您可以提供一个托管的Redis数据库实例来测试这些命令,但是请注意,根据数据库提供者所允许的控制级别,本指南中的某些命令可能无法按所述方式工作。要配置DigitalOcean托管数据库,请遵循我们的托管数据库产品文档。然后,您必须 安装Redli 设置TLS隧道才能通过TLS连接到托管数据库。

创建Hashes

要创建Hashes,请运行hset命令。此命令接受Hashes键的名称,字段字符串和相应的值字符串作为参数:

hset poet:Verlaine nationality French

代码100分

**注意:**在此示例及以下示例中,poet:Verlaine是Hashes键。点,破折号和冒号通常用于使多字键和字段更具可读性。确保您的密钥遵循一致且易于阅读的格式很有帮助。

hset返回(integer) 1如果指定的字段是一个新的领域和值设置正确:

代码100分1

但是,如果您未能包含Hashes键的值,字段或名称,hset将返回错误。

另外,请注意,hset如果Hashes值已经存在,它将覆盖其内容:

hset poet:Verlaine nationality Francais

如果该字段已经存在并且其值已成功更新,hset将返回(integer) 0

代码100分0

您还可以hsetnx用于将字段添加到Hashes,但是只有在字段不存在时才起作用。如果指定的字段已经存在,hsetnx将不会有任何效果,并将返回(integer) 0

hsetnx poet:Verlaine nationality French


0

要将多个字段/值对设置为给定的集合,请使用hmset命令,后跟相应的字段/值字符串:

hmset poet:Verlaine born 1844 died 1896 genre Decadent

hmset``OK成功就会返回。

从Hashes中检索信息

您可以使用以下hexists命令确定给定Hashes的字段是否存在:

hexists poet:Verlaine nationality

hexists``(integer) 1如果该字段确实存在,则返回,如果不存在则返回(integer) 0

要返回一个字段的值,请运行以下hget命令,然后依次按Hashes键和要检索其值的字段:

hget poet:Verlaine nationality


"Francais"

hmget 使用相同的语法,但可以返回多个字段的值

hmget poet:Verlaine born died


1) "1844"
2) "1896"

如果您传递给hgethmget不存在的Hashes,这两个命令将返回(nil)

hmget poet:Dickinson born died


1) (nil)
2) (nil)

要获取特定Hashes中包含的所有字段的列表,请运行以下hkeys命令:

hkeys poet:Verlaine


1) "nationality"
2) "born"
3) "died"
4) "genre"

相反,运行hvals以检索散列中包含的值的列表:

hvals poet:Verlaine


1) "French"
2) "1844"
3) "1896"
4) "Decadent"

要返回Hashes表所包含的每个字段及其关联值的列表,请运行hgetall

hgetall poet:Verlaine


1) "nationality"
2) "French"
3) "born"
4) "1844"
5) "died"
6) "1896"
7) "genre"
8) "Decadent"

您可以通过运行来查找Hashes中的字段数hlen,它代表“ h ash len gth”:

hlen poet:Verlaine


4

你可以找到一个字段关联的值字符串的长度hstrlen,它的全称是“ ^ h海峡荷兰国际集团LEN GTH”:

hstrlen poet:Verlaine nationality


8

hlen``(integer) 0如果Hashes不存在,将返回。

从Hashes中删除字段

要从Hashes表中删除字段,请运行hdel命令。hdel可以接受多个字段作为参数,并将返回一个整数,该整数指示从Hashes中删除了多少个字段:

hdel poet:Verlaine born died


2

如果您将一个不存在的字段传递给hdel,它将忽略该字段,但删除您指定的任何其他现有字段。

结论

本指南详细介绍了用于在Redis中创建和管理Hashes的许多命令。如果您想在本指南中概述其他相关的命令,参数或过程,请在下面的评论中提出疑问或提出建议。

有关Redis命令的更多信息,请参阅关于如何管理Redis数据库的系列教程。 作者:分布式编程 出处:https://zthinker.com/ 如果你喜欢本文,请长按二维码,关注 分布式编程 .分布式编程

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/8677.html

(0)
上一篇 2023-02-24
下一篇 2023-02-24

相关推荐

  • Python函数:自动化数据采集爬虫

    Python函数:自动化数据采集爬虫数据采集是指在互联网上收集和获取有用信息的过程,而爬虫是实现数据采集的一种方法。在当今数据驱动的时代,数据采集和爬虫技术已经广泛应用于市场调查、竞品分析、机器学习、自然语言处理以及行业洞察等领域。

    2024-04-02
    21
  • excel如何从字符串中截取指定字符(LEFT、RIGHR、MID三大函数)[亲测有效]

    excel如何从字符串中截取指定字符(LEFT、RIGHR、MID三大函数)[亲测有效]目录1.LEFT函数2.RIGHT函数3.MID函数1.LEFT函数(1)语法:LEFT(text,num_chars)参数:①text:必要参数。包含要提取字符的文本字符串。字符串表达式其中最左边的那些字符将被返回。如果text包含Null,将返回Null。②num_chars:可选参数。数值表达式,指出将返回多少个字符。num_chars必须大于或等于0。如果省略第二参数,则假设其值为1。如果为0,返回零长度字符串(“”)。如果大于或等于.

    2023-03-02
    95
  • Python中break的用法及实例

    Python中break的用法及实例在Python中,break是一个关键词,通常用在循环语句和switch语句中。简单来说,break语句可以提前终止循环语句的执行。它的作用是跳出当前循环,继续执行后面的代码。

    2024-02-09
    49
  • Ubuntu18.04下安装MySQL5.7(支持win10-wsl环境)[亲测有效]

    Ubuntu18.04下安装MySQL5.7(支持win10-wsl环境)[亲测有效]注意: 本文操作环境为win10系统wsl下的Ubuntu18.04,对于原生的Ubuntu18.04同样适用。MySQL默认版本为5.7,其他版本不适用。 安装步骤 1.更新源: 2.安装mysql

    2023-02-12
    94
  • 两种方法教大家如何快速去除视频中的水印[通俗易懂]

    两种方法教大家如何快速去除视频中的水印[通俗易懂]现在也是有很多平台有投稿视频的功能,有很多原创视频作者,当然也会出现一些搬运视频的人。然而国内无非就是在油管中搬运视频。很多视频网站都会对用户上传的视频添加水印,这就对了搬运视频的作者设了一道坎。但…

    2022-12-22
    104
  • 使用Python进行数据分析与可视化

    使用Python进行数据分析与可视化a href=”https://beian.miit.gov.cn/”苏ICP备2023018380号-1/a Copyright www.python100.com .Some Rights Reserved.

    2024-01-16
    65
  • 什么功能需要使用redis「建议收藏」

    什么功能需要使用redis「建议收藏」缓存功能、排行榜功能、计算器/限速器功能、好友关系功能、简单消息队列功能都需要redis数据库。redis是一个NOSQL类型数据库,是为了解决高并发、高扩展,大数据存储等一系列的问题而产生的数据库…

    2022-12-20
    96
  • Python文件句柄的关闭方法

    Python文件句柄的关闭方法Python中使用with语句可以更加简洁地处理文件句柄的关闭,即使在发生错误的情况下也会自动关闭句柄。with语句可以将文件句柄的创建、使用和关闭全部包含在内,代码如下:

    2024-04-03
    21

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注