日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java连接Redis及操作(二)

發布時間:2024/9/30 java 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java连接Redis及操作(二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

上一節我們學習了java連接Redis,并且連接Redis成功,今天博主帶領大家進行簡單的操作Redis。要想對Redis進行Java的操作,必須先了解Redis API(點擊這里),可看到API。也許大家會誤解,為什么是Jedis,博主帶只能說這是人家封裝的,

API介紹

java操作Redis個人覺得用的多的數據類型就是String和list,這里小編就演示這兩種數據類型的操作。所演示用到的方法在這里一一介紹:
操作Redis API
接著上次生成的Jedis對象,進行操作Redis。

1,首先創建實體類User代碼: @Data @NoArgsConstructor @AllArgsConstructor public class User {private String name;private String sex;private int age;private String address; }

@Data生成get和set方法
@NoArgsConstructor生成無參構造器
@AllArgsConstructor生成全參數構造器

2,set(String key, String value):設置key-value

代碼:

@Component @Log4j2 public class RedisUtils {private static Jedis jedis = RedisConfig.getConnection();public static void main(String[] args){User user = new User ("張三", "男", 12, "甘肅天水");ObjectMapper mapper = new ObjectMapper();String userJSON = null;try{userJSON = mapper.writeValueAsString(user);} catch (JsonProcessingException e){log.error("轉換出錯!", e);}String result = jedis.set("1234", userJSON);log.info(result);} }


出現這個信息,并且打開redis客戶端,則說明設置成功。特別說明的是redis中支持json數據,所以就用json進行數據的轉換,

3,hset(String key, String field, String value)

代碼基本一樣,只是將set修改為hset,返回值不同;

4,get(String key)

代碼:

String result = jedis.get("1234"); log.info(result);

結果:

如果想轉換成對象,則代碼為:

--------------------------------------------------------------------注:如果你對python感興趣,我這有個學習Python基地,里面有很多學習資料,感興趣的+Q群:895817687--------------------------------------------------------------------String result = jedis.get("1234"); log.info(result); ObjectMapper mapper = new ObjectMapper(); User user = null; try {user = mapper.readValue(result, User.class);`在這里插入代碼片` } catch (IOException e) {log.error("轉換出錯!", e); } log.info(user);

結果:

5,hget(String key, String field)

代碼:代碼基本不變,只需將get修改為hget

String result = jedis.hget("user", "12344321");

結果:

總結

今天講了java對Redis的基本操作,在實際開發中,Redis只是作為緩存使用,因為查詢數據比較快。它屬于內存數據庫,數據是以json格式的數據進行存儲。在開發中很常用。

總結

以上是生活随笔為你收集整理的Java连接Redis及操作(二)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。