天天看點

Redis (二)_ jedis的使用

Jedis 是 Redis 官方首選的 Java 用戶端開發包

虛拟機設定

  • 檢視虛拟機的ip
ifconfig           
Redis (二)_ jedis的使用
  • 将虛拟機的6379端口打開
#運作下面的指令 如果是建立的一個新的 檔案,你需要先安裝 iptables,再打開
vim /etc/sysconfig/iptables

## 安裝指令
yum install -y iptables-services
           
Redis (二)_ jedis的使用
  • 重新開機服務
service iptables restart
# 執行上面的指令,如果提示
Redirecting to /bin/systemctl restart iptables.service

# 則執行
/bin/systemctl restart iptables.service
           
  • 啟動redis服務 (參考上篇文章)

java代碼

  • 建立一個maven的java項目
  • 引入依賴
<dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>2.9.0</version>
            <type>jar</type>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.9</version>
        </dependency>
           
  • 建立測試類
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

/**
 * @Auther: curry
 * @Date: 2018/5/31 23:04
 * @Description:
 */

public class Test {
    @org.junit.Test
    public void demo1(){
        Jedis jedis = new Jedis("192.168.142.128",6379);
        jedis.set("name", "test");
        String name = jedis.get("name");
        System.err.println(name);
        jedis.close();

    }

    @org.junit.Test
    public void demo2(){
        JedisPoolConfig config = new JedisPoolConfig();
        config.setMaxTotal(30);
        config.setMaxIdle(10);
        JedisPool jedisPool = new JedisPool(config,"192.168.142.128",6379);
        Jedis jedis = null;
        try{
            jedis = jedisPool.getResource();
            jedis.set("name", "毛毛");
            String value = jedis.get("name");
            System.out.println(value);
        }catch(Exception e){
            e.printStackTrace();
        }finally{
            if(jedis != null){
                jedis.close();
            }
            if(jedisPool != null){
                jedisPool.destroy();
            }
        }
    }

}
           
  • 運作結果
Redis (二)_ jedis的使用

源碼下載下傳:

github
今天電腦開着虛拟機和idea,一直記憶體爆表,沒法運作了快。。。。

學習不是要麼0分,要麼100分的。80分是收獲;60分是收獲;20分也是收獲。有收獲最重要。但是因為着眼于自己的不完美,最終放棄了,那就是徹底的0分了。