Java连接Redis及操作(二)
生活随笔
收集整理的這篇文章主要介紹了
Java连接Redis及操作(二)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
上一節我們學習了java連接Redis,并且連接Redis成功,今天博主帶領大家進行簡單的操作Redis。要想對Redis進行Java的操作,必須先了解Redis API(點擊這里),可看到API。也許大家會誤解,為什么是Jedis,博主帶只能說這是人家封裝的,API介紹
java操作Redis個人覺得用的多的數據類型就是String和list,這里小編就演示這兩種數據類型的操作。所演示用到的方法在這里一一介紹:
操作Redis API
接著上次生成的Jedis對象,進行操作Redis。
@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);結果:
如果想轉換成對象,則代碼為:
結果:
5,hget(String key, String field)
代碼:代碼基本不變,只需將get修改為hget
String result = jedis.hget("user", "12344321");結果:
總結
今天講了java對Redis的基本操作,在實際開發中,Redis只是作為緩存使用,因為查詢數據比較快。它屬于內存數據庫,數據是以json格式的數據進行存儲。在開發中很常用。
總結
以上是生活随笔為你收集整理的Java连接Redis及操作(二)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java连接Redis及操作(一)
- 下一篇: java美元兑换,(Java实现) 美元