Ubuntukylin-16.04(乌班图)安装redis以及Demo测试中遇到的一些坑

1.打开终端,输入:
$sudo apt-get update
$sudo apt-get install redis-server

开始根据软件源更新软件



等待其安装完成。

启动 Redis
$ redis-server
查看 redis 是否启动?
$ redis-cli
以上命令将打开以下终端:

redis 127.0.0.1:6379>
127.0.0.1 是本机 IP ,6379 是 redis 服务端口。现在我们输入 PING 命令。

redis 127.0.0.1:6379> ping
PONG
以上说明我们已经成功安装了redis。





以上就是redis的安装过程。

2.新建一个Demo,然后测试一下redis能否连接,项目截图


主要是两个jar包,还有JedisTest.java

package com.jmx.jedis;


import org.junit.jupiter.api.Test;

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

public class JedisTest {
    	//java访问Redis数据库
    	String host="192.168.220.128";//redis数据库主机的IP地址,打开终端输入ifconfig
    	int port=6379;//redis默认端口
    
    @Test
    //获取单一的jedis对象操作数据库
    public void test1() {
	//1.获取连接对象
	Jedis jedis=new Jedis(host, port);
	//2.从redis取出数据
	String username=jedis.get("username");
	System.out.println("username="+username);
	//3.存储数据
	jedis.set("company","52jmx");
	System.out.println("company="+jedis.get("company"));
    }
    
    //通过jedis的pool获取jedis连接对象
    @Test
    public void test2() {
	//创建JedisPool的配置对象
	JedisPoolConfig poolConfig=new JedisPoolConfig();
	poolConfig.setMaxIdle(30);//最大闲置个数
	poolConfig.setMinIdle(10);//最小闲置个数
	poolConfig.setMaxTotal(100);//最大连接数
	
	//1.创建redis的连接池
	JedisPool jedispool=new JedisPool(poolConfig, host, port);
	
	//2.从连接池里获取jedis对象
	Jedis jedis=jedispool.getResource();
	
	//3.操作数据库
	jedis.set("username1","JMX");
	String username=jedis.get("username1");
	System.out.println("username1="+username);
	
	//4.关闭资源
	jedis.close();
	jedispool.close();
	
    }
    
}


OK,用Junit测试一下。


OK,出异常了,解决一下:

1.关闭防火墙
sudo ufw disable 
2.在 etc/redis/redis.conf里面的bind 127.0.0.1注释掉



重启Ubuntu打开终端:


接下来跑一下我们的Junit测试。


OK,我们的Demo测试完成

Demo源码链接:Demo源码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值