JAVA 调用Redis接口

  • pom.xml
         <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>2.8.1</version>
        </dependency>
  • RedisTest.java
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import redis.clients.jedis.Jedis;

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

/**
 * Created by yinliang on 2016/4/1.
 */
public class RedisTest {

    private String HOST = "192.168.24.135";
    private Jedis jedis;

    @Before
    public void start() {
        System.out.println("测试开始。。。");
        jedis = new Jedis(HOST);
    }

    @After
    public void end() {
        System.out.println("测试结束。。。");
    }


    @Test
    public void test() {
        System.out.println("nimabi");
    }


    //连接Redis
    @Test
    public void test1() {
        //Connecting to Redis server on localhost

        System.out.println("Connection to server sucessfully");
        //check whether server is running or not
        System.out.println("Server is running: " + jedis.ping());
    }


    /**
     * Redis和Java字符串实例
     */
    @Test
    public void test2() {
        //set the data in redis string
        jedis.set("tutorial-name", "Redis tutorial");
        // Get the stored data and print it
        System.out.println("Stored string in redis:: " + jedis.get("tutorial-name"));
    }

    /**
     * Redis和Java列表示例
     */
    @Test
    public void test3() {
        System.out.println("Connection to server sucessfully");
        //store data in redis list
        jedis.lpush("tutorial-list", "Redis");
        jedis.lpush("tutorial-list", "Mongodb");
        jedis.lpush("tutorial-list", "Mysql");
        // Get the stored data and print it
        List<String> list = jedis.lrange("tutorial-list", 0, 5);
        for (int i = 0; i < list.size(); i++) {
            System.out.println("Stored string in redis:: " + list.get(i));
        }
    }


    /**
     * Redis和Java的键实例
     */
    @Test
    public void test4() {
        System.out.println("Connection to server sucessfully");
        //store data in redis list
        // Get the stored data and print it
        Set<String> strings = jedis.keys("*");
        for (String string : strings) {
            System.out.println(string);
            jedis.del(string);
        }
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值