Redis 安装及java 如何使用

部分代码:

package com.qimh.redis;

import java.util.Iterator;
import java.util.List;
import java.util.Set;

import redis.clients.jedis.Jedis;

public class RedisStringJava {
	  public static void main(String[] args) {
//	        //连接本地的 Redis 服务
//	        Jedis jedis = new Jedis("localhost");
//	        System.out.println("连接成功");
//	        //设置 redis 字符串数据
//	        jedis.set("runoobkey", "www.runoob.com");
//	        // 获取存储的数据并输出
//	        System.out.println("redis 存储的字符串为: "+ jedis.get("runoobkey"));
	        
	        
	        //Redis Java List(列表)
//	        RedisList();
	        //Redis Java Keys
//	        RedisKey();
	        //
	        keyValue("192.168.1.59");
	        
	    }
	  
	  
	  
	  
	  
	  
	  
	  //Redis Java List(列表) 
	  public static void RedisList(){
		  
		  //连接本地的 Redis 服务
	        Jedis jedis = new Jedis("localhost");
	        System.out.println("连接成功");
	        //存储数据到列表中
	        jedis.lpush("site-list", "Runoob");
	        jedis.lpush("site-list", "Google");
	        jedis.lpush("site-list", "Taobao");
	        // 获取存储的数据并输出
	        List<String> list = jedis.lrange("site-list", 0 ,2);
	        for(int i=0; i<list.size(); i++) {
	            System.out.println("列表项为: "+list.get(i));
	        }
	  }
	  
	  
	  //Redis Java Keys
	  public static void RedisKey(){
		  
		//连接本地的 Redis 服务
        Jedis jedis = new Jedis("localhost");
        System.out.println("连接成功");
 
        // 获取数据并输出
        Set<String> keys = jedis.keys("*"); 
        Iterator<String> it=keys.iterator() ;   
        while(it.hasNext()){   
            String key = it.next();   
            System.out.println(key);   
        }
	  }
	  
	  
	  
	  
	  
	  //
	  public static void keyValue(String clientIP){
		  
		//连接本地的 Redis 服务
        Jedis jedis = new Jedis("localhost",6379);
        System.out.println("连接成功");
        String ip = "192.168.1.59";
        Long timeDiff = 0l;
        
        
        Long currentTime = System.currentTimeMillis()/1000;
        if(!jedis.exists(clientIP)){
        	jedis.set(ip, String.valueOf(System.currentTimeMillis()/1000));
        }else{
        	Long accessTime = Long.parseLong(jedis.get(clientIP));
        	timeDiff = currentTime - accessTime;
        	
        	if(timeDiff > 60){//大于60秒
        		jedis.set(ip, String.valueOf(System.currentTimeMillis()/1000));//重新修改时间
        	}
        	
        }
        
        
       
        
        if(jedis.exists(clientIP)){
        	
        	
        	
        	System.out.println("相差长时间:"+timeDiff + "秒");
        	
        	System.out.println("ip:"+ip+" 存在,接口访问时间"+jedis.get(clientIP));
        }else{
        	System.out.println("ip:"+"不存在");
        }
        
        jedis.close();
	        
	  }
	  
	  
}

 

各个操作系统(windows,linux)Redis 安装及配置地址:http://www.runoob.com/redis/redis-install.html

 

转载于:https://my.oschina.net/qimhkaiyuan/blog/1439070

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值