国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

Redis關(guān)于對象的儲存

2019-11-06 06:47:28
字體:
供稿:網(wǎng)友
redis是不能直接儲存對象的。已知道的方法有兩種:1.把對象序列化存進(jìn)去,取出來的時候再反序列化成對象
package com.gametech.utils;    import java.io.ByteArrayInputStream;  import java.io.ByteArrayOutputStream;  import java.io.ObjectInputStream;  import java.io.ObjectOutputStream;    import org.apache.log4j.Logger;    public class SerializeUtil {        static Logger log = Logger.getLogger(SerializeUtil.class);      /**      *       * <p>Title: ObjTOSerialize</p>      * <p>Description: 序列化一個對象</p>      * @param obj      * @return      * @author guangshuai.wang      */      public static byte[] ObjTOSerialize(Object obj){          ObjectOutputStream oos = null;          ByteArrayOutputStream byteOut = null;          try{              byteOut = new ByteArrayOutputStream();              oos = new ObjectOutputStream(byteOut);              oos.writeObject(obj);              byte[] bytes = byteOut.toByteArray();              return bytes;          }catch (Exception e) {              log.error("對象序列化失敗");          }          return null;      }      /**      *       * <p>Title: unSerialize</p>      * <p>Description: 反序列化</p>      * @param bytes      * @return      * @author guangshuai.wang      */      public static Object unSerialize(byte[] bytes){          ByteArrayInputStream in = null;          try{              in = new ByteArrayInputStream(bytes);              ObjectInputStream objIn = new ObjectInputStream(in);              return objIn.readObject();          }catch (Exception e) {              log.error("反序列化失敗");          }          return null;      }  } 2.使用jedis.set(byte[], byte[])通過這個API,很顯然我們能夠?qū)崿F(xiàn)jedis.set(String key, Object value)jedis.set(String key, List<M> values)我們需要關(guān)注的就是在cache的時候?qū)bject和List對象轉(zhuǎn)換成字節(jié)數(shù)組并且需要提供將字節(jié)數(shù)組轉(zhuǎn)換成對象返回。如果需要取對象的時候使用jedis.get:
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 大港区| 安溪县| 双牌县| 甘谷县| 旅游| 施秉县| 金乡县| 克拉玛依市| 张家川| 黄平县| 厦门市| 横峰县| 南靖县| 封丘县| 临湘市| 和龙市| 五大连池市| 黑龙江省| 邢台县| 株洲市| 浦东新区| 威远县| 榆社县| 汨罗市| 上高县| 秦安县| 古交市| 沈丘县| 大埔区| 新巴尔虎左旗| 莎车县| 土默特左旗| 东乌珠穆沁旗| 永顺县| 岑巩县| 孟津县| 香港 | 屯门区| 墨玉县| 库尔勒市| 林芝县|