Redis命令列之Hash

2022-03-23 09:00:36 字數 1611 閱讀 7622

一、redis之

hash

簡介1. hash是乙個

string

型別的field

和value

的對映表,適合用於儲存物件。

2. 每個hash可以儲存

232-1

個鍵值對(

40多億)。

二、redis之

hash

命令列操作

hset:為hash表中的字段賦值,若

hash

表不存在會先建立表再賦值,若字段已存在會覆蓋舊值。

hget:獲取hash表中指定欄位的值。

hexists:檢視hash表的某個字段是否存在,存在返回

1,反則返回0。

hdel:刪除hash表的乙個或多個字段,忽略不存在的字段。

hmset:同時設定某個hash表的多個字段值。

hmget:同時獲取某個hash表的多個字段值。

hgetall:獲取某個hash表所有的字段和值。

hkeys:獲取某個hash表所有欄位名。

hvals:獲取某個hash表所有字段值。

hsetnx:為hash表中不存在的字段賦值。若

hash

表不存在則先建立,若字段已存在則不做任何操作。

hlen:獲取某個hash表的字段數量。

hincrby:為hash表中的指定字段加上指定增量值,若增量值為負數則相當於減法操作。若

hash

表不存在則先建立,若字段不存在則先初始化值為

0再進行操作,若字段值為字串則會報錯。

hincrbyfloat:為hash表中的指定字段加上指定浮點數增量值。

(限制:64位有符號數字)

Redis命令列操作

序號 命令作用 示例輸出 1set 設定指定key的值 set string this is a string ok2 get獲取指定的key值 get string this is a string 3getrange 返回字串中的子字串 getrange string 3 10 s is a s...

命令列 Pytest之命令列執行

基於一套 實現流水線的驗證方案,針對每個流水線傳不同的使用者進行驗證,具體的使用者可以選擇每個集群裡面活躍度比較高使用者來進行測試。正如前面說的,在saas化的模式下,底層服務它是共享的機制,但是每個集群它是不同的,這種不同在於它提供的db層面和計算能力,因此需要被驗證。使用pyhton中的argp...

Linux命令列安裝redis流程

wget tar xzf redis 2.8.17.tar.gz cd redis 2.8.17 makemake 命令執行後redis 4.0.11目錄下會出現編譯後的redis服務程式redis server,和用於測試的客戶端程式redis cli,兩個程式位於安裝目錄 src 目錄下 啟動r...