一般来讲,我们不愿意在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);