91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

阿坝县| 吴川市| 唐海县| 广水市| 麟游县| 浑源县| 耒阳市| 安康市| 扎鲁特旗| 龙江县| 佛学| 安龙县| 旺苍县| 珠海市| 沅陵县| 根河市| 仲巴县| 云和县| 柯坪县| 商丘市| 渭南市| 阿荣旗| 绥宁县| 江都市| 罗平县| 东丽区| 岳阳县| 达尔| 灌南县| 沂南县| 临邑县| 江达县| 大姚县| 梁河县| 同心县| 新巴尔虎右旗| 广水市| 大荔县| 开江县| 肥城市| 辽宁省|