赞
踩
将修改redis.conf中的 daemonize后的no修改为yes,运行时 ./redis-server ./redis.conf即可
daemonize yes
set key value
get key
Jedis介绍
jedis是Redis 官方首选的java客户端开发包
下载jedis包
maven地址
<!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-pool2 --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> <version>2.4.2</version> </dependency>
创建测试类
package com.txr; import redis.clients.jedis.Jedis; /** * Jedis的测试 * Created by zj-db0236 on 2017/7/16. */ public class JedisDemo1 { /** * 单实例的测试 */ public void test(){ //1.设置IP地址和端口 // 一般redis 默认端口是6379你可以用 // ps -ef|grep -i redis去查看 Jedis jedis=new Jedis("127.0.0.1",6379); //2.保存数据 jedis.set("name","txr"); //3.获取数据 String value = jedis.get("name"); System.out.println(value); //4.释放资源 jedis.close(); } }
运行即可
但如果你是用的虚拟机,那可能会报连接超时的错误,这是因为你没有打开6379这个端口,去linux下设置防火墙即可
vi /etc/sysconfig/iptables
service iptables restart
再来运行即可看到如下结果
redis还可以使用连接池的方式连接
/** * 连接池方式连接 * @param args */ public static void test2(){ //获得连接池的配置对象 JedisPoolConfig config =new JedisPoolConfig(); //设置最大连接数 config.setMaxTotal(30); //设置最大空闲连接数 config.setMaxIdle(10); //获得连接池 JedisPool jedisPool=new JedisPool(config,"127.0.0.1",6379); //获得核心对象 Jedis jedis=null; try{ jedis=jedisPool.getResource(); jedis.set("name","txr2"); String value = jedis.get("name"); System.out.println(value); }catch (Exception e){ e.printStackTrace(); }finally { //释放资源 if(jedis!=null) jedis.close(); if(jedisPool!=null) jedisPool.close(); } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。