Redis使用彙總4 hash命令

2021-08-28 23:32:14 字數 2052 閱讀 7956

近期有空,彙總下redis各個資料結構的操作命令。這篇彙總hash命令用於加深記憶。

hdel命令用於移除指定的hash中的key值,返回值為移除的數量。

jedis jedis = new jedis("127.0.0.1", 6379);
hdel命令執行結果 1
hexists命令用於判斷hash中是否存在某個鍵值對,如果存在則返回1否則返回0。

jedis jedis = new jedis("127.0.0.1", 6379);
hexists命令執行結果 true

hexists命令執行結果 false

hget命令用於返回指定鍵對應的值,如果存在該鍵值對則返回值,若不存在則返回null。

jedis jedis = new jedis("127.0.0.1", 6379);
hget命令執行結果 value1

hget命令執行結果 null

hgetall命令用於獲取hash中全部的鍵值對,若key不存在則返回空hash表。

jedis jedis = new jedis("127.0.0.1", 6379);
hgetall命令執行結果 

hgetall命令執行結果 {}

hincrby命令用於對hash中的鍵值進行加法運算。

jedis jedis = new jedis("127.0.0.1", 6379);
hincrby命令執行結果 8
hkeys命令用於返回所有的key列表。若key不存在則返回空列表。

jedis jedis = new jedis("127.0.0.1", 6379);
hkeys命令執行結果 [key1, key2, key3]

hkeys命令執行結果

hlen命令返回hash中的鍵值對數量,若key不存在則返回鍵值對數量。

jedis jedis = new jedis("127.0.0.1", 6379);
hlen命令執行結果 3
hmget命令用於批量獲取鍵對應的值,若鍵不存在則返回null。

jedis jedis = new jedis("127.0.0.1", 6379);
hmget命令執行結果 [1, 2, null]

hmget命令執行結果 [null, null, null]

hmset命令用於批量插入鍵值對。

jedis jedis = new jedis("127.0.0.1", 6379);

mapmap = new hashmap<>();

map.put("key1", "value1");

map.put("key2", "value2");

map.put("key3", "value3");

hmset命令執行結果 ok
hset命令用於新增鍵值對,若已存在對應的鍵值對則返回0,若為新新增的鍵值對則返回1。

jedis jedis = new jedis("127.0.0.1", 6379);
hset命令執行結果 1

hset命令執行結果 0

hsetnx命令用於插入鍵值對,若該鍵已存在則返回0且不做任何操作若該鍵不存在則返回1並插入該鍵值對。

jedis jedis = new jedis("127.0.0.1", 6379);
hset命令執行結果 1

hset命令執行結果 0

hvals命令用於返回所有的值。若不存在該key則返回空列表。

jedis jedis = new jedis("127.0.0.1", 6379);
hvals命令執行結果為 [1, 22, 333]

hvals命令執行結果為

指標使用彙總

include int main include include void f int p 3 4 原始型別 void f int p 4 省略第一維長度 void f int p 4 指標 指向乙個陣列,陣列中的每個元素是int型別 void f int p error 不能將第二維退化為指標 v...

Tomcat使用彙總

使用tomcat部署web應用一定要重啟!重啟!重啟。搞了三天的web程式部署,倒在了tomcat上,記錄這幾天使用的心得,防止自己下次再犯。tomcat伺服器檔案的結構 server.xml被稱為tomcat的主配置檔案或者全域性配置檔案,他主要完成 1.提供tomcat元件的初始配置 2.說明t...

adb shell dumpsys 使用彙總

一 activity和broadcast行為不正常時,如何抓取log?1 請使用mtklog抓取,保證有main log和event log產生 2 對於activity行為不正常,請開啟activity的log開關再抓取 adb shell dumpsys activity log a on 這個...