<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
        主站蜘蛛池模板: 国产成人AV免费观看| 大妹子影视剧在线观看全集免费| 中文字幕成人免费视频| 亚洲国产综合专区电影在线| 成人网站免费大全日韩国产 | 免费可以在线看A∨网站| 久久亚洲AV无码精品色午夜| 99精品视频在线观看免费专区| 亚洲国产精品国自产拍AV| 四虎影视在线影院在线观看免费视频 | 中文字幕的电影免费网站| 色噜噜AV亚洲色一区二区| 日本三级在线观看免费| 亚洲一区二区电影| 91免费资源网站入口| 欧美日韩亚洲精品| 浮力影院亚洲国产第一页| 久久一本岛在免费线观看2020 | 亚洲影视自拍揄拍愉拍| 全免费一级午夜毛片| 四虎影视永久在线精品免费| 亚洲日韩激情无码一区| 色影音免费色资源| 亚洲av永久中文无码精品| 亚洲欧洲中文日韩av乱码| 久久aa毛片免费播放嗯啊| 国产午夜亚洲精品| 国产成人毛片亚洲精品| 午夜爽爽爽男女免费观看影院| 国产精品亚洲综合久久| 精品亚洲视频在线观看| 成人浮力影院免费看| 无套内射无矿码免费看黄| 亚洲国产综合精品中文第一区| 成人免费视频88| 99免费精品视频| 亚洲欧美综合精品成人导航| 国产v亚洲v天堂无码网站| 毛片免费vip会员在线看| 两性色午夜免费视频| 2019亚洲午夜无码天堂|