通常來說,咱們不肯意在Windows上面安裝太多的軟件,這樣會致使Windows運行太慢。mysql
因此我在windows上面安裝了VirtualBox,而後把相關的軟件都安裝在virtualBox裏面,好比redis, mysql等等,redis
這樣,我在windows裏面只要負責用Intellij編寫與測試程序,無需安裝影響開機速度的的軟件,將VirtualBox當成一個遠程的服務器。sql
具體作法以下:ubuntu
打開virtualbox,設置ubuntu的網絡鏈接方式爲「橋接網卡」vim
查看虛擬機的IP地址:(應該和windows同屬一個局域網)windows
>>>ifconfig服務器
安裝redis網絡
>>>sudo apt-get install redis-servertcp
查看是否安裝成功測試
>>>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);