一般来讲,我们不愿意在Windows上面安装太多的软件,这样会导致Windows运行太慢。

所以我在windows上面安装了VirtualBox,然后把相关的软件都安装在virtualBox里面,比如redis, mysql等等,

这样,我在windows里面只要负责用Intellij编写与测试程序,无需安装影响开机速度的的软件,将VirtualBox当成一个远程的服务器。

具体做法如下:

打开virtualbox,设置ubuntu的网络连接方式为“桥接网卡”

查看虚拟机的IP地址:(应该和windows同属一个局域网)

>>>ifconfig

安装redis

>>>sudo apt-get install redis-server

查看是否安装成功

>>>redis-cli

查看redis-server的信息

>>>info

里面的tcp_port就是redis的端口

修改配置文件使得外网可以访问

>>>vim /etc/redis/redis.conf

并把bind 127.0.0.1注释了 (加#号)

>>>sudo service redis stop

>>>sudo service redis start

在windows的程序里面

在POM添加依赖

<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>

在程序里面写:

Jedis jedis = new Jedis("192.168.1.103",  6379)

System.out.println(jedis.get("a"));

或者用JedisPool来连接:

JedisPoolConfig config = new JedisPoolConfig();
config.setMaxTotal(100);
config.setMinIdle(10);
config.setTestOnBorrow(true);
config.setTestOnReturn(true);
JedisPool jedisPool = new JedisPool(config, "192.168.1.103", 6379);
Jedis jedis= jedisPool.getResource();
String value = jedis.get("key");
System.out.println(value);
05-28 13:01