Redis 哈希(Hash)

Redis 哈希(Hash)

Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。

Redis中每个hash可以存储2^32 – 1键值对(40多亿)。

实例

[root@localhost ~]# redis-cli

127.0.0.1:6379> HMSET testkey name “redis tutorial” description “redis basic commands for caching” likes 20 visitors 23000

OK

127.0.0.1:6379> HGETALL testkey

1) “name”

2) “redis tutorial”

3) “description”

4) “redis basic commands for caching”

5) “likes”

6) “20”

7) “visitors”

8) “23000”

在以上实例中,我们设置了redis的一些描述信息(name, description, likes, visitors) 到哈希表的testkey中。

Redis has命令

下表列出了redis hash基本的相关命令:

序号

命令及描述

1

HDEL key field1 [field2]
删除一个或多个哈希表字段
2 HEXISTS key field
查看哈希表 key 中,指定的字段是否存在。
3 HGET key field
获取存储在哈希表中指定字段的值。
4 HGETALL key
获取在哈希表中指定 key 的所有字段和值
5 HINCRBY key field increment
为哈希表 key 中的指定字段的整数值加上增量 increment 。
6 HINCRBYFLOAT key field increment
为哈希表 key 中的指定字段的浮点数值加上增量 increment 。
7 HKEYS key
获取所有哈希表中的字段
8 HLEN key
获取哈希表中字段的数量
9 HMGET key field1 [field2]
获取所有给定字段的值
10 HMSET key field1 value1 [field2 value2 ]
同时将多个 field-value (域-值)对设置到哈希表 key 中。
11 HSET key field value
将哈希表 key 中的字段 field 的值设为 value 。
12 HSETNX key field value
只有在字段 field 不存在时,设置哈希表字段的值。
13 HVALS key
获取哈希表中所有值。
14 HSCAN key cursor [MATCH pattern] [COUNT count]
迭代哈希表中的键值对。

更多命令请参考:https://redis.io/commands

原创文章,作者:admin,如若转载,请注明出处:https://hostingchat.cn/290.html

(0)
admin的头像admin
上一篇 2020年5月12日
下一篇 2020年5月12日

相关推荐

  • Redis 事务

    Redis 事务 Redis 事务可以一次执行多个命令,并且带有以下三个重要的保证: 批量操作在发送EXEC命令前被放入队列缓存。 收到EXEC命令后进入事务执行,事务中任意命令执…

    2020年5月13日
    000
  • Redis 字符串(String)

    Redis 字符串(String) Redis 字符串数据类型的相关命令用于管理redis字符串值,基本语法如下: 语法 127.0.0.1:6379> COMMAND KE…

    2020年5月12日
    000
  • Linux部署Redis-Cluster集群

    一、Redis集群介绍 Redis集群是一个可以在多个Redis节点之间进行数据共享的设施installation。 Redis集群不支持那些需要同时处理多个键的Redis命令,因…

    2022年9月1日
    000
  • Redis配置文件详解

    Redis配置文件详解 #daemonize no 默认情况下, redis 不是在后台运行的,如果需要在后台运行,把该项的值更改为 yes daemonize yes # 当 r…

    2017年12月14日
    000
  • Redis 分区

    Redis 分区 分区是分割数据到多个Redis实例的处理过程,因此每个实例只保存key的一个子集。 分区的优势 通过利用多台计算机内存的和值,允许我们构造更大的数据库。 通过多核…

    2020年5月13日
    000
  • Linux安装Redis-Cluster集群

    一、Redis集群实现方案 关于redis的集群化方案 目前有三种 1)Twitter开发的twemproxy 2)豌豆荚开发的codis 3)redis官方的redis-clus…

    2018年5月17日
    000
  • Ubuntu 22.04安装Redis

    一、方式一 1、安装Redis 1)更新系统 root@ubuntu:~# apt update -y 2)安装Redis root@ubuntu:~# apt -y instal…

    2024年11月6日
    000
  • Linux安装Redis数据库及添加PHP扩展

    一、Redis简介 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日…

    2017年12月14日
    000
  • Redis 配置文件

    Redis 配置 Redis 的配置文件位于Redis安装目录下,文件名为redis.conf(Windows 名为 redis.windows.conf)。 你可以通过CONFI…

    2020年5月12日
    100
  • Redis 发布订阅

    一、Redis 发布订阅 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。…

    2020年5月13日
    000

发表回复

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