中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java如何連接Redis

發布時間:2022-06-20 15:13:55 來源:億速云 閱讀:203 作者:iii 欄目:開發技術

今天小編給大家分享一下Java如何連接Redis的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

Java連接Redis

Jedis Client是Redis官網推薦的一個面向java客戶端,庫文件實現了對redis各類API進行封裝調用.

引入jar包

我創建的是maven項目,所以只用在pom文件中加入

<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
		<dependency>
			<groupId>redis.clients</groupId>
			<artifactId>jedis</artifactId>
			<version>3.0.0</version>
		</dependency>

如果不是maven項目,你要確定引入相關依賴


Java如何連接Redis

編寫測試類

package cn.jiangdoc;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
/**
 * 
 * @author jiangdoc
 *
 */
public class JedisUtil {
	public static void main(String[] args) {
	//ip地址,端口號
		Jedis jedis = cli_single("192.168.1.103", 6379);
		jedis.set("key", "first Java connect!");
		String value = jedis.get("key");
		System.out.println(value);
		
	}
	/**
	 * 單個連接
	 * 
	 * @param host
	 * @param port
	 * @return
	 */
	public static Jedis cli_single(String host, int port) {
		try {
			return new Jedis(host, port);
		} catch (Exception e) {
			e.printStackTrace();
			return null;
		}
	}
	/**
	 * 連接池
	 * 
	 * @param host
	 * @param port
	 * @return
	 */
	public static Jedis cli_pool(String host, int port) {
		JedisPoolConfig config = new JedisPoolConfig();
		// 最大連接數
		config.setMaxTotal(10);
		// 最大連接空閑數
		config.setMaxIdle(2);
		JedisPool jedisPool = new JedisPool(config, host, port);
		try{
			
			return jedisPool.getResource();
		}catch(Exception e){
			e.printStackTrace();
			return null;
		}
	}
}

注意:如果出現

報錯:Exception in thread “main” redis.clients.jedis.exceptions.JedisConnectionException:

檢查端口是否開放

解決方法:

  • 1.關閉防火墻:service iptables stop

  • 2.開放端口:

(1.修改配置文件:vi /etc/sysconfig/iptabls 追加:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 6379-j ACCEPT

(2.包存改變:service iptables save

(3.重啟服務:service iptables restart

查看redis的配置文件

Java如何連接Redis

報錯:DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified, no authentication password is requested to clients. In this mode connections are only accepted from the loopback interface. If you want to connect from external computers to Redis you may adopt one of the following solutions: 1) Just disable protected mode sending the command &lsquo;CONFIG SET protected-mode no&rsquo; from the loopback interface by connecting to Redis from the same host the server is running, however MAKE SURE Redis is not publicly accessible from internet if you do so. Use CONFIG REWRITE to make this change permanent. 2) Alternatively you can just disable the protected mode by editing the Redis configuration file, and setting the protected mode option to &lsquo;no&rsquo;, and then restarting the server. 3) If you started the server manually just for testing, restart it with the &lsquo;&ndash;protected-mode no&rsquo; option. 4) Setup a bind address or an authentication password. NOTE: You only need to do one of the above things in order for the server to start accepting connections from the outside.

報錯信息很長,但是主要是說redis開啟了protected mode,這也是Redis3.2加入的新特性,開啟保護模式的redis只允許本機登錄,同樣設置在配置文件redis.conf中

這里原來是yes代表開啟了保護模式,后面可以填密碼也可以填no代表關閉,我們這里選擇關閉保護模式,wq保存退出后再重啟redis-server

Java如何連接Redis

下面再運行就可以了

Jedis常用方法API

前段時間給大家介紹了如何在Linux環境下部署和操作redis,今天將為大家介紹如何在我們的Java代碼中操作redis。接下來 按部就班:

一、首先把 jedis-2.1.0.jar(jedis基礎包)

導入到 java項目里

二、創建 jedis對象

Java如何連接Redis

三、鍵操作

Java如何連接Redis

四、字符串操作

Java如何連接Redis

五、整數和浮點數操作

Java如何連接Redis

六、列表(List)操作

Java如何連接Redis

七、集合(Set)操作

Java如何連接Redis

八、哈希(Hash)操作

Java如何連接Redis

九、有序集合(Zsort)操作

Java如何連接Redis

十、排序操作

Java如何連接Redis

以上就是“Java如何連接Redis”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

云林县| 怀集县| 横峰县| 电白县| 宣恩县| 屏山县| 太谷县| 安塞县| 文登市| 八宿县| 温州市| 马山县| 万山特区| 新田县| 昌平区| 荃湾区| 盖州市| 辉县市| 邛崃市| 疏附县| 伊吾县| 千阳县| 阿拉尔市| 海淀区| 望都县| 图木舒克市| 黄平县| 灌阳县| 晋中市| 岐山县| 青浦区| 平泉县| 从化市| 家居| 伽师县| 亳州市| 马关县| 克什克腾旗| 河西区| 年辖:市辖区| 彰化市|