java程序怎么连接redis

发布网友

我来回答

2个回答

懂视网

com.huojg.test; import redis.clients.jedis.Jedis; public class mainConnetcionRedis { public static void main(String[] args) { //实例化一个客户端 Jedis jedis = new Jedis("localhost"); //ping下,看看是否通的 System.out.println("Server is running: " + jedis.ping()); //保存一个 jedis.set("leiTest", "localhost Connection sucessfully"); //获取一个 String leite=jedis.get("leiTest"); System.out.println("leiTest键值为: " +leite); } }

结果:

Server is running: PONG
leiTest键值为: localhost Connection sucessfully

看看我们客户端redis内部:

技术分享

总结:

redis有16个服务器 默认就是db0服务器

 

java代码连接本地redis数据库

标签:running   port   ping   class   server   连接   string   oid   代码   

热心网友

package com.my.test.redis;

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

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

public class RedisExample {

/**
 * @param args
 */
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);
System.out.println("reids连接成功...");

// 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();
}

}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com