redis學習(005 java客戶端 RedisTemplate學習)

黑馬程序員Redis入門到實戰教程,深度透析redis底層原理+redis分布式鎖+企業解決方案+黑馬點評實戰項目

總時長 42:48:00 共175P

此文章包含第16p-第p23的內容


文章目錄

    • java客戶端
      • jedis
      • SpringDataRedis
        • 項目實現
          • hash哈希操作

java客戶端

在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述

jedis

在這里插入圖片描述
在這里插入圖片描述
測試
在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述
ps:如果連接不上,先ping下IP通不通,在telnet端口通不通。最后看下防火墻,開了話要么關閉,要么添加信任端口就行。
在這里插入圖片描述
在這里插入圖片描述

測試方法
在這里插入圖片描述

SpringDataRedis

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
它按照類型進行封裝方法,這樣就不會很臃腫
在這里插入圖片描述

項目實現

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述
引入依賴
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

實現方法,spring默認使用的是lettuce,如果想用jedis需要引入相關依賴
在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

key和值的選擇
在這里插入圖片描述
在這里插入圖片描述

ps:注意創建的項目中啟動類的層級,默認只掃描啟動類所在包下的文件,如果設置的配置類在高層級,配置不生效
在這里插入圖片描述

在這里插入圖片描述

如果報錯可能是沒有引入json依賴
在這里插入圖片描述

在這里插入圖片描述

創建一個對象類,并且使用注解給它添加無參構造函數(@NoArgsConstructor)和全參構造函數(@AllArgsConstructor)
在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述

序列化缺點:無用的數據帶來額外的內存開銷
在這里插入圖片描述
在這里插入圖片描述
這里的ObjectMapper類似之前學過的fastJson
在這里插入圖片描述
在這里插入圖片描述
對象類型
在這里插入圖片描述
在這里插入圖片描述
可以封裝成工具類 這樣就不需要我們手動序列化對象了
在這里插入圖片描述
在這里插入圖片描述

hash哈希操作

在這里插入圖片描述

在這里插入圖片描述


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

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

相關文章

vs2019 無法打開項目文件

vs2019 無法打開項目文件,無法找到 .NET SDK。請檢查確保已安裝此項且 global.json 中指定的版本(如有)與所安裝的版本相匹配 原因:缺少組件 解決方案:選擇需要的組件進行安裝完成

C#靜態類與非靜態類

1、靜態類 靜態類有幾個重要的特點: 1)無法實例化:由于靜態類不能被實例化,因此它不會占用對象內存。 2)靜態成員:靜態類只能包含靜態成員(靜態方法、靜態屬性、靜態事件等)。 3&am…

步進電機改伺服電機

步進電機: 42:軸徑5mm 57:軸徑8mm 86:軸徑14mm 【86CME120閉環】// 12牛米 伺服電機: 40: 60: 80: 86: ECMA——C 1 0910 R S 4.25A 軸徑…

評價ChatGPT與強人工智能的未來

在人工智能領域,ChatGPT的出現無疑是一個里程碑事件。它不僅展示了自然語言處理技術的巨大進步,也引發了人們對于強人工智能(AGI)的無限遐想。本文將從多個角度評價ChatGPT,并探討強人工智能距離我們還有多遠。 ChatGP…

虛擬地址和物理地址

到底什么是虛擬地址呢?它和物理地址的區別又在哪呢? 一. 虛擬地址的作用 1. 使代碼的移植性更好,在不同平臺進行編譯以后,就可以直接運行,因為到別的系統,會將你的虛擬地址轉換為物理地址,而使…

無人機運營合格證及無人機駕駛員合格證(AOPA)技術詳解

無人機運營合格證及無人機駕駛員合格證(AOPA)技術詳解如下: 一、無人機運營合格證 無人機運營合格證是無人機運營企業或個人必須獲得的證書,以確保無人機在運營過程中符合相關法規和標準。對于無人機運營合格證的具體要求和申請…

無人機人員搜救

人員搜救-水域救援 水域搜救:快速水面搜查 物資拋投:救生物資拋投 繩索牽引:牽引救援繩索 領航船艇:水面偵察領航 人員搜救 晝夜搜救,精準定位 水域搜救 經緯 M300 RTK 搭載禪思 H20T 能夠滿足全天候作業需求&a…

【區分vue2和vue3下的element UI Dialog 對話框組件,分別詳細介紹屬性,事件,方法如何使用,并舉例】

在 Vue 2 和 Vue 3 中,Element UI(針對 Vue 2)和 Element Plus(針對 Vue 3)提供了 Dialog 對話框組件,用于在頁面中顯示模態對話框。這兩個庫中的 Dialog 組件在屬性、事件和方法的使用上有所相似&#xff…

新手教學系列——Git Stash踩坑

在之前的文章《如何徹底避免Git代碼相互覆蓋問題》中,我曾介紹過通過規范分支合并和使用git stash來避免代碼覆蓋問題。今天,我要深入探討一下git stash的使用,并分享一些使用過程中遇到的坑,希望能幫你避免類似問題。 腳本mg.sh簡介 為了更好地管理代碼合并,我編寫了一…

gcc: 自身編譯: opt;有個變量怎么找不到?

文章目錄 makefile/configure中間awk的轉換舉例,options.h里的內容:解開疑問makefile/configure lang_opt_files=@lang_opt_files@ $(srcdir)/c-family/c.opt $(srcdir)/common.opt# All option source files ALL_OPT_FILES=$(lang_opt_files) $(extra_opt_files

linux之管道重定向

管道與重定向 一、重定向 將原輸出結果存儲到其他位置的過程 標準輸入、標準正確輸出、標準錯誤輸出 ? 進程在運行的過程中根據需要會打開多個文件,每打開一個文件會有一個數字標識。這個標識叫文件描述符。 進程使用文件描述符來管理打開的文件(FD--…

windows USB 設備驅動開發-控制傳輸的數據包

每次在主機控制器和 USB 設備之間移動數據時,都會發生傳輸。 通常,USB 傳輸可大致分為控制傳輸和數據傳輸。 所有 USB 設備都必須支持控制傳輸,并且可以支持用于數據傳輸的端點。 每種類型的傳輸都與設備緩沖區USB 端點 的類型相關聯。 控制傳…

泛微開發修煉之旅--32ecology對接海康威視綜合安防管理系統,人臉識別機器數據同步代碼方案及源碼

文章鏈接:32ecology對接海康威視綜合安防管理系統,人臉識別機器數據同步代碼方案及源碼

解鎖深度學習黑箱:注意力機制的神秘力量

標題:解鎖深度學習黑箱:注意力機制的神秘力量 在深度學習領域,注意力機制(Attention Mechanism)是一種資源分配策略,它使得模型能夠集中于數據中最重要的部分。注意力機制在自然語言處理(NLP&a…

Open3D 在點云中構建八叉樹

目錄 一、概述 二、代碼實現 2.1關鍵函數 2.2完整代碼 三、實現效果 3.1原始點云 3.2構建后點云 一、概述 八叉樹(Octree)是一種樹狀數據結構,用于遞歸地將3D空間分割成較小的立方體。八叉樹特別適用于3D計算機圖形學、點云處理和空間…

[圖解]企業應用架構模式2024新譯本講解22-標識映射

1 00:00:01,080 --> 00:00:04,710 我們來看一下標識映射這個模式 2 00:00:08,030 --> 00:00:10,110 它是屬于對象-關系 3 00:00:10,120 --> 00:00:11,150 行為模式 4 00:00:11,160 --> 00:00:13,890 就是說,在動態的時候 5 00:00:15,770 --> 00:…

華為OD機考題(HJ65 查找兩個字符串a,b中的最長公共子串)

前言 經過前期的數據結構和算法學習,開始以OD機考題作為練習題,繼續加強下熟練程度。 描述 查找兩個字符串a,b中的最長公共子串。若有多個,輸出在較短串中最先出現的那個。 注:子串的定義:將一個字符串刪去前綴和后…

【Git 】規范 Git 提交信息的工具 Commitizen

Commitizen是一個用于規范Git提交信息的工具,它旨在幫助開發者生成符合一定規范和風格的提交信息,從而提高代碼維護的效率,便于追蹤和定位問題。以下是對Commitizen的詳細介紹。 1、Commitizen的作用與優勢 規范提交信息:通過提供…

C# Application.DoEvents()的作用

文章目錄 1、詳解 Application.DoEvents()2、示例處理用戶事件響應系統事件控制臺輸出游戲和多媒體應用與操作系統的交互 3、注意事項總結 Application.DoEvents() 是 .NET 框架中的一個方法,它主要用于處理消息隊列中的事件。在 Windows 應用程序中,當一…

Oracle PL / SQL INTERVAL數據類型

INTERVAL YEAR TO MONTH數據類型 INTERVAL YEAR TO MONTH存儲和操作年和月的間隔。 語法是: INTERVAL YEAR[(precision)] TO MONTH precision指定“years”字段中的數字位數。 我們必須在0..4的范圍內使用整數字面值。默認值為2。 以下代碼顯示如何將字面值分配…