亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java連接Redis全過程講解

 更新時間:2022年06月20日 11:26:04   作者:蔣蔣又重名  
這篇文章主要介紹了Java連接Redis全過程講解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Java連接Redis

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

引入jar包

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

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

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


編寫測試類

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的配置文件

報錯: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 ‘CONFIG SET protected-mode no’ 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 ‘no’, and then restarting the server. 3) If you started the server manually just for testing, restart it with the ‘–protected-mode no’ 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

下面再運行就可以了

Jedis常用方法API

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

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

導入到 java項目里

二、創(chuàng)建 jedis對象

三、鍵操作

四、字符串操作

五、整數和浮點數操作

六、列表(List)操作

七、集合(Set)操作

八、哈希(Hash)操作

九、有序集合(Zsort)操作

十、排序操作

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • java如何創(chuàng)建一個jdbc程序詳解

    java如何創(chuàng)建一個jdbc程序詳解

    使用Java程序來操作數據庫,后者更加直接的話就是使用Java程序來發(fā)送SQL語句的技術稱之為:JDBC。下面這篇文章主要給大家介紹了關于利用java如何創(chuàng)建一個jdbc程序的相關資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-11-11
  • java 中 request.getSession(true、false、null)的區(qū)別

    java 中 request.getSession(true、false、null)的區(qū)別

    這篇文章主要介紹了java 中 request.getSession(true/false/null)的區(qū)別的相關資料,需要的朋友可以參考下
    2017-02-02
  • 淺析Java常用API(Scanner,Random)匿名對象

    淺析Java常用API(Scanner,Random)匿名對象

    這篇文章主要介紹了Java常用API(Scanner,Random)匿名對象,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • Java實現圖形化界面的日歷

    Java實現圖形化界面的日歷

    這篇文章主要介紹了Java實現圖形化界面的日歷,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • SpringBoot應用啟動內置Tomcat的過程源碼分析

    SpringBoot應用啟動內置Tomcat的過程源碼分析

    這篇文章主要介紹了SpringBoot應用啟動內置Tomcat的過程分析,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-07-07
  • Spring中的AOP原理與使用詳解

    Spring中的AOP原理與使用詳解

    這篇文章主要介紹了Spring中的AOP原理與使用詳解,AOP意為面向切面編程,可以通過預編譯方式或運行期動態(tài)代理實現在不修改源代碼的情況下給程序動態(tài)統(tǒng)一添加功能的一種技術,需要的朋友可以參考下
    2023-12-12
  • 詳解SpringBoot 處理異常的幾種常見姿勢

    詳解SpringBoot 處理異常的幾種常見姿勢

    這篇文章主要介紹了詳解SpringBoot 處理異常的幾種常見姿勢,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • SpringBoot啟動之SpringApplication初始化詳解

    SpringBoot啟動之SpringApplication初始化詳解

    這篇文章主要介紹了SpringBoot啟動之SpringApplication初始化詳解,首先初始化資源加載器,默認為null;斷言判斷主要資源類不能為null,否則報錯,需要的朋友可以參考下
    2024-01-01
  • MyBatis實現遞歸查詢的方法詳解

    MyBatis實現遞歸查詢的方法詳解

    在項目開發(fā)過程中,往往會遇到多級菜單、分類等多層級結構數據的查詢。本文就來為大家講講MyBatis實現遞歸查詢的方法,感興趣的可以動手嘗試一下
    2022-08-08
  • JVM內置函數Intrinsics介紹

    JVM內置函數Intrinsics介紹

    這篇文章主要介紹了JVM內置函數Intrinsics,我們將學習什么是intrinsics(內部/內置函數),以及它們如何在Java和其他基于JVM的語言中工作,需要的朋友可以參考一下
    2022-02-02

最新評論