鍍金池/ 教程/ 大數(shù)據(jù)/ Redis哈希
C#連接Redis
Redis基準(zhǔn)
Redis數(shù)據(jù)類型
Windows下安裝Redis
Redis事務(wù)
Redis腳本
Redis配置
Redis客戶端連接
Redis字符串
Redis管道
PHP連接Redis
Redis快速入門
Redis命令
Redis教程
Redis哈希
Redis環(huán)境安裝配置
Redis分區(qū)
Redis備份
Redis發(fā)送訂閱
Redis連接
Redis服務(wù)器
Redis集合
Redis鍵命令
Redis HyperLogLog
Java連接Redis
Redis列表

Redis哈希

Redis Hashes是字符串字段和字符串值之間的映射(類似于PHP中的數(shù)組類型)。 因此,它們是表示對(duì)象的完美數(shù)據(jù)類型。

在Redis中,每個(gè)哈希(散列)可以存儲(chǔ)多達(dá)4億個(gè)鍵-值對(duì)。

示例

redis 127.0.0.1:6379> HMSET myhash name "redis tutorial" 
description "redis basic commands for caching" likes 20 visitors 23000 
OK 
127.0.0.1:6379> HGETALL myhash
1) "field1"
2) "Hello"
3) "field2"
4) "World"
5) "name"
6) "redis tutorial"

在上面的例子中,在名稱為’myhash‘的哈希中設(shè)置了Redis教程的詳細(xì)信息(名稱,描述,喜歡,訪問者)。

Redis哈希命令

下表列出了與哈希/散列相關(guān)的一些基本命令。

序號(hào) 命令 說明
1 HDEL key field2 [field2] 刪除一個(gè)或多個(gè)哈希字段。
2 HEXISTS key field 判斷是否存在散列字段。
3 HGET key field 獲取存儲(chǔ)在指定鍵的哈希字段的值。
4 HGETALL key 獲取存儲(chǔ)在指定鍵的哈希中的所有字段和值
5 HINCRBY key field increment 將哈希字段的整數(shù)值按給定數(shù)字增加
6 HINCRBYFLOAT key field increment 將哈希字段的浮點(diǎn)值按給定數(shù)值增加
7 HKEYS key 獲取哈希中的所有字段
8 HLEN key 獲取散列中的字段數(shù)量
9 HMGET key field1 [field2] 獲取所有給定哈希字段的值
10 HMSET key field1 value1 [field2 value2 ] 為多個(gè)哈希字段分別設(shè)置它們的值
11 HSET key field value 設(shè)置散列字段的字符串值
12 HSETNX key field value 僅當(dāng)字段不存在時(shí),才設(shè)置散列字段的值
13 HVALS key 獲取哈希中的所有值