將redis-server變成後端運行
將修改redis.conf中的 daemonize後的no修改爲yes,運行時 ./redis-server ./redis.conf即可
daemonize yes
存儲數據
set key value
取數據
get key
Jedis介紹
jedis是Redis 官方首選的java客戶端開發包
下載jedis包
maven地址
<!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-pool2 --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> <version>2.4.2</version> </dependency>
創建測試類
package com.txr;
import redis.clients.jedis.Jedis;
/**
* Jedis的測試
* Created by zj-db0236 on 2017/7/16.
*/
public class JedisDemo1 {
/**
* 單實例的測試
*/
public void test(){
//1.設置IP地址和端口
// 一般redis 默認端口是6379你可以用
// ps -ef|grep -i redis去查看
Jedis jedis=new Jedis("127.0.0.1",6379);
//2.保存數據
jedis.set("name","txr");
//3.獲取數據
String value = jedis.get("name");
System.out.println(value);
//4.釋放資源
jedis.close();
}
}
運行即可
但如果你是用的虛擬機,那可能會報連接超時的錯誤,這是因爲你沒有打開6379這個端口,去linux下設置防火牆即可
vi /etc/sysconfig/iptables
service iptables restart
再來運行即可看到如下結果
redis還可以使用連接池的方式連接
/**
* 連接池方式連接
* @param args
*/
public static void test2(){
//獲得連接池的配置對象
JedisPoolConfig config =new JedisPoolConfig();
//設置最大連接數
config.setMaxTotal(30);
//設置最大空閒連接數
config.setMaxIdle(10);
//獲得連接池
JedisPool jedisPool=new JedisPool(config,"127.0.0.1",6379);
//獲得核心對象
Jedis jedis=null;
try{
jedis=jedisPool.getResource();
jedis.set("name","txr2");
String value = jedis.get("name");
System.out.println(value);
}catch (Exception e){
e.printStackTrace();
}finally {
//釋放資源
if(jedis!=null)
jedis.close();
if(jedisPool!=null)
jedisPool.close();
}
}
同理結果爲