<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        redis常用接口實現

        來源:懂視網 責編:小采 時間:2020-11-09 06:53:56
        文檔

        redis常用接口實現

        redis常用接口實現:在實際工作中,redis通常是作為一個常用的工具類,你只需要調用其即可,所以這里就統計了redis的一些常用接口方法與實現。這里是封裝了單機版與集群版本的兩種不同實現。java是基于Jedis的jar包開發的,首先,你需要先下載安裝這個jar包,這里就不提供了,直
        推薦度:
        導讀redis常用接口實現:在實際工作中,redis通常是作為一個常用的工具類,你只需要調用其即可,所以這里就統計了redis的一些常用接口方法與實現。這里是封裝了單機版與集群版本的兩種不同實現。java是基于Jedis的jar包開發的,首先,你需要先下載安裝這個jar包,這里就不提供了,直
        在實際工作中,redis通常是作為一個常用的工具類,你只需要調用其即可,所以這里就統計了redis的一些常用接口方法與實現。這里是封裝了單機版與集群版本的兩種不同實現。

        java是基于Jedis的jar包開發的,首先,你需要先下載安裝這個jar包,這里就不提供了,直接網上查詢就有。如果使用maven構建的話,也是很簡單的,如下:這里依賴的是2.7.3版本,這個依賴哪個版本沒有明確的規定,根據你自己的情況。

        <dependency>
        	<groupId>redis.clients</groupId>
        	<artifactId>jedis</artifactId>
        	<version>2.7.3</version>
        </dependency>

        一:redis常用接口如下:

        public interface JedisClient {
        	//賦值的方法
        	String set(String key, String value);
        	//獲取值的方法
        	String get(String key);
        	//判斷是否存在
        	Boolean exists(String key);
        	Long expire(String key, int seconds);
        	Long ttl(String key);
        	Long incr(String key);
        	//hset 方法
        	Long hset(String key, String field, String value);
        	//hget方法
        	String hget(String key, String field);
         //刪除 has方法
        	Long hdel(String key, String... field);
         //判斷has是否存在
        	Boolean hexists(String key, String field);
        	List<String> hvals(String key);
        	//刪除方法
        	Long del(String key);
        }

        二:redis單機版本的實現,代碼如下:

        import redis.clients.jedis.Jedis;
        import redis.clients.jedis.JedisPool;
         
        public class JedisClientPool implements JedisClient {
        	
        	private JedisPool jedisPool;
         
        	public JedisPool getJedisPool() {
        	return jedisPool;
        	}
         
        	public void setJedisPool(JedisPool jedisPool) {
        	this.jedisPool = jedisPool;
        	}
         
        	@Override
        	public String set(String key, String value) {
        	Jedis jedis = jedisPool.getResource();
        	String result = jedis.set(key, value);
        	jedis.close();
        	return result;
        	}
         
        	@Override
        	public String get(String key) {
        	Jedis jedis = jedisPool.getResource();
        	String result = jedis.get(key);
        	jedis.close();
        	return result;
        	}
         
        	@Override
        	public Boolean exists(String key) {
        	Jedis jedis = jedisPool.getResource();
        	Boolean result = jedis.exists(key);
        	jedis.close();
        	return result;
        	}
         
        	@Override
        	public Long expire(String key, int seconds) {
        	Jedis jedis = jedisPool.getResource();
        	Long result = jedis.expire(key, seconds);
        	jedis.close();
        	return result;
        	}
         
        	@Override
        	public Long ttl(String key) {
        	Jedis jedis = jedisPool.getResource();
        	Long result = jedis.ttl(key);
        	jedis.close();
        	return result;
        	}
         
        	@Override
        	public Long incr(String key) {
        	Jedis jedis = jedisPool.getResource();
        	Long result = jedis.incr(key);
        	jedis.close();
        	return result;
        	}
         
        	@Override
        	public Long hset(String key, String field, String value) {
        	Jedis jedis = jedisPool.getResource();
        	Long result = jedis.hset(key, field, value);
        	jedis.close();
        	return result;
        	}
         
        	@Override
        	public String hget(String key, String field) {
        	Jedis jedis = jedisPool.getResource();
        	String result = jedis.hget(key, field);
        	jedis.close();
        	return result;
        	}
         
        	@Override
        	public Long hdel(String key, String... field) {
        	Jedis jedis = jedisPool.getResource();
        	Long result = jedis.hdel(key, field);
        	jedis.close();
        	return result;
        	}
         
        	@Override
        	public Boolean hexists(String key, String field) {
        	Jedis jedis = jedisPool.getResource();
        	Boolean result = jedis.hexists(key, field);
        	jedis.close();
        	return result;
        	}
         
        	@Override
        	public List<String> hvals(String key) {
        	Jedis jedis = jedisPool.getResource();
        	List<String> result = jedis.hvals(key);
        	jedis.close();
        	return result;
        	}
         
        	@Override
        	public Long del(String key) {
        	Jedis jedis = jedisPool.getResource();
        	Long result = jedis.del(key);
        	jedis.close();
        	return result;
        	}
         
        }

        三:redis集群版本的實現:具體代碼如下:

        import redis.clients.jedis.JedisCluster;
         
        public class JedisClientCluster implements JedisClient {
        	
        	private JedisCluster jedisCluster;
        	
         
        	public JedisCluster getJedisCluster() {
        	return jedisCluster;
        	}
         
        	public void setJedisCluster(JedisCluster jedisCluster) {
        	this.jedisCluster = jedisCluster;
        	}
         
        	@Override
        	public String set(String key, String value) {
        	return jedisCluster.set(key, value);
        	}
         
        	@Override
        	public String get(String key) {
        	return jedisCluster.get(key);
        	}
         
        	@Override
        	public Boolean exists(String key) {
        	return jedisCluster.exists(key);
        	}
         
        	@Override
        	public Long expire(String key, int seconds) {
        	return jedisCluster.expire(key, seconds);
        	}
         
        	@Override
        	public Long ttl(String key) {
        	return jedisCluster.ttl(key);
        	}
         
        	@Override
        	public Long incr(String key) {
        	return jedisCluster.incr(key);
        	}
         
        	@Override
        	public Long hset(String key, String field, String value) {
        	return jedisCluster.hset(key, field, value);
        	}
         
        	@Override
        	public String hget(String key, String field) {
        	return jedisCluster.hget(key, field);
        	}
         
        	@Override
        	public Long hdel(String key, String... field) {
        	return jedisCluster.hdel(key, field);
        	}
         
        	@Override
        	public Boolean hexists(String key, String field) {
        	return jedisCluster.hexists(key, field);
        	}
         
        	@Override
        	public List<String> hvals(String key) {
        	return jedisCluster.hvals(key);
        	}
         
        	@Override
        	public Long del(String key) {
        	return jedisCluster.del(key);
        	}
         
        }

        更多redis知識請關注redis入門教程欄目。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        redis常用接口實現

        redis常用接口實現:在實際工作中,redis通常是作為一個常用的工具類,你只需要調用其即可,所以這里就統計了redis的一些常用接口方法與實現。這里是封裝了單機版與集群版本的兩種不同實現。java是基于Jedis的jar包開發的,首先,你需要先下載安裝這個jar包,這里就不提供了,直
        推薦度:
        標簽: 常用 實現 接口
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲精品无码久久久久去q| 国产免费人成在线视频| 亚洲精品色午夜无码专区日韩| 春暖花开亚洲性无区一区二区| 成全视频免费高清| 亚洲伊人久久大香线蕉AV| 久久综合图区亚洲综合图区| 久久精品免费网站网| aa级一级天堂片免费观看| 亚洲欧洲日本国产| 国产精品爱啪在线线免费观看| 亚洲国产精品久久久久秋霞影院| 精品无码AV无码免费专区 | 污污网站免费观看| 亚洲邪恶天堂影院在线观看| 最近2018中文字幕免费视频| 91亚洲国产成人久久精品网址| 欧洲乱码伦视频免费| 亚洲色丰满少妇高潮18p| 国产免费人人看大香伊| 国产va免费观看| 亚洲精品免费观看| 毛片免费视频在线观看| 日韩毛片在线免费观看| 好看的亚洲黄色经典| 免费毛片a在线观看67194| 久久亚洲色WWW成人欧美| 国产精品久久免费| 亚洲国产精品18久久久久久| 国产人成免费视频网站| 亚洲老熟女五十路老熟女bbw| 亚洲国产精品成人久久蜜臀| 日本高清免费观看| 亚洲精品GV天堂无码男同| 在线A亚洲老鸭窝天堂| 在线日本高清免费不卡| 久久亚洲AV成人无码国产电影 | 一本无码人妻在中文字幕免费| 亚洲一区二区三区写真| 亚洲熟妇无码乱子AV电影| 黄页网站在线看免费|