Redis系列命令更新--Redis哈希命令

一、設置密碼驗證:

使用文本編輯器,這里使用Notepad++,打開Redis服務配置文件。

注意:不要找錯了,通常為redis.windows-service.conf,而不是redis.windows.conf。后者是以非系統服務方式啟動程序使用的配置文件。

?

?

4c70d52e810ec02f09a7479cb3d5aad8.jpeg

?

?

找到含有requirepass字樣的地方,追加一行,輸入requirepass 12345。

這是訪問Redis時所需的密碼,一般測試情況下可以不用設定密碼。

不過,即使是作為本地訪問,也建議設定一個密碼。此處以簡單的12345來演示。

?

?

bd2bb1511062229aaf3a81b7bbc4c6cd.jpeg

?

?

點擊“開始”>右擊“計算機”>選擇“管理”。在左側欄中依次找到并點擊“計算機管理(本地)”>服務和應用程序>服務。再在右側找到Redis名稱的服務,查看啟動情況。如未啟動,則手動啟動之。

正常情況下,服務應該正常啟動并運行了。

?

?

8975ef55e2f3bb4f64e4f9359ad7b1e6.jpeg

?

?

二、驗證服務是否啟動命令:

?

?

645699ba982687f31c93d056ced636dc.jpeg

三、Redis哈希(Hash)

1、Redis Hincrby命令:

(1)說明:

Redis Hincrby 命令用于為哈希表中的字段值加上指定增量值。

增量也可以為負數,相當于對指定字段進行減法操作。

如果哈希表的?key 不存在,一個新的哈希表被創建并執行 HINCRBY 命令。

如果指定的字段不存在,那么在執行命令前,字段的值被初始化為?0 。

對一個儲存字符串值的字段執行?HINCRBY 命令將造成一個錯誤。

本操作的值被限制在?64 位(bit)有符號數字表示之內。

(2)語法:

redis 127.0.0.1:6379> HINCRBY KEY_NAME FIELD_NAME INCR_BY_NUMBER ;

命令執行后,返回哈希表中字段的值;

(3)實例:

?

5b30c191cf22be4fa9befe7e431b5ce1.png

?

2、Redis Hincrbyfloat命令:

(1)說明:

Redis Hincrbyfloat 命令用于為哈希表中的字段值加上指定浮點數增量值。

如果指定的字段不存在,那么在執行命令前,字段的值被初始化為?0 。

(2)語法:

redis 127.0.0.1:6379> HINCRBYFLOAT KEY_NAME FIELD_NAME INCR_BY_NUMBER ;

命令執行后,返回哈希表中字段的值

(3)實例:

?

d848bf1079e837469857eeb9ad068b31.png

?

實際執行的結果:?

?

1ee2ad4a7fdb09d2adef28068a710285.jpeg

?

3、Redis Hkeys命令:

(1)說明:Redis Hkeys 命令用于獲取哈希表中的所有域(field)

(2)語法:redis 127.0.0.1:6379> HKEYS key ;返回哈希表中所有域(field)列表;當key不存在時,返回一個空列表

(3)實例:

?

f8ff8a60e990afc283c2b80144423ece.jpeg

?

4、Redis Hlen命令

(1)說明:Redis Hlen 命令用于獲取哈希表中字段的數量。

(2)語法:redis 127.0.0.1:6379> HLEN KEY_NAME;返回哈希表中字段的數量;當key不存在時,返回0;

(3)實例:

?

d4644ab150955e3f5bfd9a3155952e49.jpeg

?

5、Redis Hmget命令:

(1)說明:Redis Hmget 命令用于返回哈希表中,一個或多個給定字段的值。如果指定的字段不存在于哈希表,那么返回一個 nil 值。

(2)語法:redis 127.0.0.1:6379> HMGET KEY_NAME FIELD1...FIELDN?;返回一個包含多個給定字段關聯值的表,表值的排列順序和指定字段的請求順序一樣

(3)實例:

redis 127.0.0.1:6379> HSET myhash field1 "foo"(integer) 1

redis 127.0.0.1:6379> HSET myhash field2 "bar"(integer) 1

redis 127.0.0.1:6379> HMGET myhash field1 field2 nofield1) "foo"2) "bar"3) (nil)

?

6、Redis Hmset命令

(1)說明:Redis Hmset 命令用于同時將多個 field-value (字段-值)對設置到哈希表中;此命令會覆蓋哈希表中已存在的字段;如果哈希表不存在,會創建一個空哈希表,并執行 HMSET 操作。

(2)語法:redis 127.0.0.1:6379> HMSET KEY_NAME FIELD1 VALUE1 ...FIELDN VALUEN ?;命令執行成功,返回OK

(3)實例:

redis 127.0.0.1:6379> HMSET myhash field1 "Hello" field2 "World"

OK

redis 127.0.0.1:6379> HGET myhash field1"Hello"

redis 127.0.0.1:6379> HGET myhash field2"World"

7、Redis Hset命令:

(1)說明:Redis Hset 命令用于為哈希表中的字段賦值 。如果哈希表不存在,一個新的哈希表被創建并進行 HSET 操作。如果字段已經存在于哈希表中,舊值將被覆蓋。

(2)語法:redis 127.0.0.1:6379> HSET KEY_NAME FIELD VALUE ;如果字段是哈希表中的一個新建字段,并且值設置成功,返回1;如果哈希表域字段已經存在且舊值已經被新值覆蓋,返回0

(3)實例:

redis 127.0.0.1:6379> HSET myhash field1 "foo"

OK

redis 127.0.0.1:6379> HGET myhash field1"foo"

redis 127.0.0.1:6379> HSET website google "www.g.cn" ??????# 設置一個新域(integer) 1

redis 127.0.0.1:6379>HSET website google "www.google.com" # 覆蓋一個舊域(integer) 0

?

8、Redis Hsetnx命令

(1)說明:Redis Hsetnx 命令用于為哈希表中不存在的的字段賦值 。如果哈希表不存在,一個新的哈希表被創建并進行 HSET 操作。如果字段已經存在于哈希表中,操作無效。如果 key 不存在,一個新哈希表被創建并執行 HSETNX 命令。

(2)語法:redis 127.0.0.1:6379> HSETNX KEY_NAME FIELD VALUE;設置成功,返回1;如果給定字段已經存在且沒有操作被執行,返回0

(3)實例:

redis 127.0.0.1:6379> HSETNX myhash field1 "foo"(integer) 1

redis 127.0.0.1:6379> HSETNX myhash field1 "bar"(integer) 0

redis 127.0.0.1:6379> HGET myhash field1"foo"

redis 127.0.0.1:6379> HSETNX nosql key-value-store redis(integer) 1

redis 127.0.0.1:6379> HSETNX nosql key-value-store redis ??????# 操作無效, key-value-store 已存在(integer) 0

?

9、Redis Hvals命令:

(1)說明:Redis Hvals 命令返回哈希表所有域(field)的值。

(2)語法:redis 127.0.0.1:6379> HVALS KEY_NAME FIELD VALUE ;一個包含哈希表所有域(field)值的列表;當key不存在時,返回一個空表;

(3)實例:

redis 127.0.0.1:6379> HSET myhash field1 "foo"(integer) 1

redis 127.0.0.1:6379> HSET myhash field2 "bar"(integer) 1

redis 127.0.0.1:6379> HVALS myhash1) "foo"2) "bar"# 空哈希表/不存在的key

redis 127.0.0.1:6379> EXISTS not_exists(integer) 0

redis 127.0.0.1:6379> HVALS not_exists(empty list or set)

?

10、HSCAN key cursor [MATCH pattern] [COUNT count]?:迭代哈希表中的鍵值對。

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/44885.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/44885.shtml
英文地址,請注明出處:http://en.pswp.cn/web/44885.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

使用個人p12證書請求https接口數據

依賴 <dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.5.3</version></dependency>code package com.hexin.cbas.test;import org.apache.commons.net.util.TrustM…

《BASeg: Boundary aware semantic segmentation for autonomous driving》論文解讀

期刊&#xff1a;Neural Networks | Journal | ScienceDirect.com by Elsevier 年份&#xff1a;2023 代碼&#xff1a;https://github.com/Lature-Yang/BASeg 摘要 語義分割是自動駕駛領域街道理解任務的重要組成部分。現有的各種方法要么專注于通過聚合全局或多尺度上下文…

曠野之間20 - Google 研究的推測 RAG

為什么選擇 RAG 新興能力 直到最近&#xff0c;人們發現 LLM 具有新興能力&#xff0c;即在與用戶或任務交互過程中出現的意外功能。 這些功能的示例包括&#xff1a; 解決問題&#xff1a; LLM 可以利用其語言理解和推理能力&#xff0c;為未經過明確培訓的任務提供富有洞…

js的原型鏈

原型鏈: 1.如何構成原型鏈&#xff1f; 2.原型鏈上屬性的增刪改查。 3.絕大多數對象的最終都會繼承自Object.prototype (var obj Object.create(null或者undefined)沒有原型)。 4.Object.create(原型)。 構成原型鏈和操作原型鏈屬性&#xff1a; //最頂的原型是Object.pro…

性能優化篇:SQL數據庫查表速度優化

SQL數據庫查詢的性能優化是確保數據庫能夠快速響應和高效處理請求的關鍵。以下是一些常見的SQL數據庫查詢性能優化方法: 索引優化: 創建適當的索引:為經常在WHERE子句中使用的列、JOIN操作涉及的列以及排序操作涉及的列創建索引。避免過多的索引:雖然索引可以提高查詢速度,…

python的字符串

字符串 簡單操作 創建 利用 ‘ ’ 或 “ ” 將字符或數字包裹起來的都為字符串 a"你好" 格式化字符串 元組的字符格式化 字符串格式化函數 srt.format() f格式化 方法 split()//指定分割符經行分割 strip()//指定移除字符頭尾的字符 join()//指定序列中的字符連接成新…

【Perl】Perl 語言入門

1. Perl語言介紹 Perl 是一種高級、解釋型、動態編程語言&#xff0c;由Larry Wall在1987年發布。Perl 以其強大的文本處理能力而聞名&#xff0c;特別是在處理報告生成、文件轉換、系統管理任務等方面。它吸收了C、Shell腳本語言、AWK、sed等語言的特性&#xff0c;并加入了大…

Go:常量運算符流程控制

目錄 一、常量 1.1 常量基本定義 1.2 常量組的定義 1.3 常量枚舉 二、運算符 2.1 算數運算符 2.2 關系運算符 2.3 邏輯運算符 2.4 位運算符 2.5 賦值運算符 2.6 指針運算符 2.7 運算符優先級 三、流程控制 3.1 if-else 條件語句 3.2 switch-case語句 3.3 for 循…

5、 測試

這里寫目錄標題 1、自動化測試簡介&#xff08;1&#xff09;自動化測試是什么&#xff08;2&#xff09;為什么要寫測試測試節約你的時間發現錯誤&#xff0c;預防錯誤測試使得代碼更有吸引力 2、基礎測試策略3、開始寫第一個測試&#xff08;1&#xff09;首先得有個bug&…

Not Invented Here 不是在這里發明的 / Proudly found elsewhere 自豪地在其他地方找到

注&#xff1a; 機翻&#xff0c;未校對。 兩篇關于創新管理的小文章 Not Invented Here 不是在這里發明的 In the history of organizational success, the enterprises that dominate tend to flawlessly execute on ideas that were created elsewhere. Examine just abo…

智慧水利解決方案:從理論到實踐的全面跨越,展示其在水資源管理、水災害預警、水生態保護等方面的創新應用

目錄 一、引言&#xff1a;智慧水利的時代背景與意義 二、智慧水利的理論框架與技術體系 1、理論框架 2、技術體系 三、智慧水利在水資源管理中的應用 1、水資源優化配置 2、水量水質協同管理 四、智慧水利在水災害預警中的應用 1、洪水預警與應急響應 2、干旱監測與評…

git 創建分支--命令行

在Git中創建分支是一個相對簡單且重要的操作&#xff0c;它允許開發者在不影響主代碼庫的情況下進行開發或修復工作。以下是創建Git分支的步驟&#xff1a; 一、基本步驟 打開命令行終端&#xff1a; 首先&#xff0c;需要打開命令行終端&#xff08;在Windows上可以是CMD、Po…

Mediapipe-姿態估計實例

Mediapipe簡介 Mediapipe 是由 Google Research 開發的一款開源框架&#xff0c;旨在幫助開發者輕松地構建、測試和部署復雜的多模態、多任務的機器學習模型。它特別擅長于實時處理和分析音頻、視頻等多媒體數據。以下是 Mediapipe 的一些關鍵特點和組件&#xff1a; 關鍵特點…

基于微信小程序的音樂播放平臺

基于微信小程序的音樂播放平臺 音樂播放小程序項目簡介技術棧功能模塊項目流程系統E-R圖項目頁面 音樂播放小程序 項目簡介 微信音樂小程序旨在提供一個簡潔高效的音樂播放平臺&#xff0c;用戶可以方便地搜索、播放和收藏自己喜歡的音樂。整個項目采用前后端分離的架構&…

WIN10開機突然,過一會就自動重啟藍屏DRIVER_IRQL_NOT_LESS_OR_EQUAL

環境&#xff1a; Win10 專業版 DELL7080 問題描述&#xff1a; WIN10開機突然&#xff0c;過一會就自動重啟藍屏DRIVER_IRQL_NOT_LESS_OR_EQUAL 事件日志 解決方案&#xff1a; 1.找到MEMORY.DMP文件內容&#xff0c;分析一下 Microsoft (R) Windows Debugger Version 10…

主機安全-開源HIDS字節跳動Elkeid安裝使用

目錄 概述什么是HIDSHIDS與NIDS的區別EDR、XDR是啥&#xff1f; Elkeid架構Elkeid Agent && Agent centerElkeid DriverElkeid RASPElkeid HUBService DiscoveryManager安裝數據采集規則&告警 參考 概述 什么是HIDS HIDS&#xff08; host-based intrusion detec…

使用Gitee倉庫鏡像管理功能實現Gitee與Github 雙向同步

進入你所需要同步的倉庫&#xff0c;點擊「管理」->「鏡像倉庫管理」&#xff0c;點擊「添加鏡像」選項&#xff1b; 如果你的Gitee賬號還沒有綁定過 GitHub 帳號&#xff0c;先根據彈窗的提示綁定 GitHub 帳號&#xff1b; 添加鏡像時候&#xff0c;在「鏡像方向」中選擇…

二次開發源碼 借貸系統uniapp/借貸認證系統/小額信貸系統/工薪貸APP/資金貸系統h5

前端&#xff1a;UNIAPP 后端&#xff1a;ThinkPHP 數據庫&#xff1a; Mysql 前端使用的uniapp 可以打包APP H5 小程序 系統提供了完善的網絡借貸體系&#xff0c;為金融中介平臺提供從獲客到貸后管理全流程服務&#xff0c;解決了借貸手續繁瑣、流程緩慢等問題 此源碼為運營…

ES6操作符使用總結

最近做新項目時候用到了ES6 添加的一些運算符&#xff0c;使用起來很方便&#xff0c;簡化了代碼&#xff0c;增強了代碼容錯性。使用感不錯&#xff0c;下面做了總結&#xff0c;本文也會持續維護。 1. !!props.useDefaultColor 這個技巧的作用是將任何 JavaScript 值轉換為…

管理Linux本地用戶和組

什么是用戶 用戶賬戶在可以運行命令的不同人員和程序之間提供安全界限。 在Linux系統中&#xff0c;系統通過分配唯一的標識號&#xff08;用戶ID或UID&#xff09;來區分不同的用戶帳戶。 在Linux系統中&#xff0c;用戶帳戶有以下三種主要類型&#xff1a; 超級用戶 負責…