java 連接redis 以及基本操作


 

一、首先下載安裝redis

二、項目搭建

1.搭建一個maven 工程 

2. 在pom.xml文件的dependencies節點下增加如下內容:

    <!-- resis -->
        <dependency>
        <groupId>org.redisson</groupId>
        <artifactId>redisson</artifactId>
        <version>1.0.2</version>
        </dependency>
        
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>2.7.2</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-redis</artifactId>
            <version>1.5.0.RELEASE</version>
        </dependency>

三、測試的小例子(Redisson 和redis.clients 兩種方式連接 實例都有)

package com.jf.eam.eamserver;

import java.util.Queue;
import java.util.Set;
import java.util.concurrent.ConcurrentMap;

import org.redisson.Config;
import org.redisson.Redisson;

import redis.clients.jedis.Jedis;
 

public class test3 {
    
    private static Jedis redis = null;  
    public static void main(String[] args) {
        
          // 1.初始化  
        Config config = new Config();  
        config.setConnectionPoolSize(10);  
        config.addAddress("127.0.0.1:6379");  
        Redisson redisson = Redisson.create(config);  //第一種方式 Redisson 連接
        redis = new Jedis("127.0.0.1", 6379);      //第二種方式 redis.clients 連接
        System.out.println("reids連接成功...");
      //獲取redis中對應的value值  
       redis.set("name","帥的不要不要的");//向key-->name中放入了value-->帥的不要不要的  
       String value=redis.get("name");         
       System.out.println("name:"+value);
       
       String  myvalue =redis.get("Mykey");
       System.out.println("Mykey:"+myvalue);  
       
        
        // 2.測試concurrentMap,put方法的時候就會同步到redis中  
        ConcurrentMap<String, Object> map = redisson.getMap("FirstMap");  
        map.put("wuguowei", "男");  
        map.put("zhangsan", "nan");  
        map.put("lisi", "女");  
        
        ConcurrentMap resultMap = redisson.getMap("FirstMap");  
        System.out.println("resultMap==" + resultMap.keySet());  
  
        // 2.測試Set集合  
        Set mySet = redisson.getSet("MySet");  
        mySet.add("wuguowei");  
        mySet.add("lisi");  
  
        Set resultSet = redisson.getSet("MySet");  
        System.out.println("resultSet===" + resultSet.size());  
          
        //3.測試Queue隊列  
        Queue myQueue = redisson.getQueue("FirstQueue");  
        myQueue.add("wuguowei");  
        myQueue.add("lili");  
        myQueue.add("zhangsan");  
        myQueue.peek();  
        myQueue.poll();  
  
        Queue resultQueue=redisson.getQueue("FirstQueue");  
        System.out.println("resultQueue==="+resultQueue);  
          
        // 關閉連接  
        redisson.shutdown();  
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM