黑馬程序員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
對象類型
可以封裝成工具類 這樣就不需要我們手動序列化對象了