天天看點

Java連接配接Vmware中的redis這篇文章主要為大家介紹了Java連接配接Vmware中的redis

         安裝完redis以後,我們是不是要迫不及待的想使用一下呢。那麼我們要在程式中對redis進行操作的話,操作redis的插件有好幾種,這裡使用的jedis。

         我們建立一個java程式以後,添加上jedis.jar以後,并添加junit 的類庫。建立一個java類進行測試。項目架構如圖所示。

 java測試類的代碼如下所示。

<a href="http://www.jb51.net/article/78740.htm">?</a>

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

<code>package</code> <code>com.tgb.redis;</code>

<code> </code> 

<code>import</code> <code>org.junit.before;</code>

<code>import</code> <code>org.junit.test;</code>

<code>import</code> <code>redis.clients.jedis.jedis;</code>

<code>public</code> <code>class</code> <code>redisclient {</code>

<code>  </code><code>private</code> <code>jedis jedis; </code>

<code>  </code><code>@before</code>

<code>  </code><code>public</code> <code>void</code> <code>setup() {</code>

<code>    </code><code>//連接配接redis伺服器,虛拟機的ip位址192.168.20.128:6379</code>

<code>    </code><code>jedis =</code><code>new</code> <code>jedis(</code><code>"192.168.20.128"</code><code>,</code><code>5000</code><code>);</code>

<code>    </code><code>//權限認證</code>

<code>    </code><code>// jedis.auth("root"); </code>

<code>  </code><code>}</code>

<code>  </code><code>/**</code>

<code>   </code><code>* redis存儲字元串</code>

<code>   </code><code>*/</code>

<code>  </code><code>@test</code>

<code>  </code><code>public</code> <code>void</code> <code>teststring() {</code>

<code>    </code><code>//-----添加資料---------- </code>

<code>    </code><code>jedis.set(</code><code>"name"</code><code>,</code><code>"xinxin"</code><code>);</code><code>//向key--&gt;name中放入了value--&gt;xinxin </code>

<code>    </code><code>system.out.println(jedis.get(</code><code>"name"</code><code>));</code><code>//執行結果:xinxin </code>

<code>     </code> 

<code>    </code><code>jedis.append(</code><code>"name"</code><code>,</code><code>" is my lover"</code><code>);</code><code>//拼接</code>

<code>    </code><code>system.out.println(jedis.get(</code><code>"name"</code><code>)); </code>

<code>    </code> 

<code>    </code><code>jedis.del(</code><code>"name"</code><code>);</code><code>//删除某個鍵</code>

<code>    </code><code>system.out.println(jedis.get(</code><code>"name"</code><code>));</code>

<code>    </code><code>//設定多個鍵值對</code>

<code>    </code><code>jedis.mset(</code><code>"name"</code><code>,</code><code>"liuling"</code><code>,</code><code>"age"</code><code>,</code><code>"23"</code><code>,</code><code>"qq"</code><code>,</code><code>"476777xxx"</code><code>);</code>

<code>    </code><code>jedis.incr(</code><code>"age"</code><code>);</code><code>//進行加1操作</code>

<code>    </code><code>system.out.println(jedis.get(</code><code>"name"</code><code>) +</code><code>"-"</code> <code>+ jedis.get(</code><code>"age"</code><code>) +</code><code>"-"</code><code>+ jedis.get(</code><code>"qq"</code><code>));    </code>

<code>}</code>

 配置完以後,我們測試。發現報如下錯誤。可以很容易的斷定出是因為網絡沒有連通,是以會出現這種連結逾時的現象。

Java連接配接Vmware中的redis這篇文章主要為大家介紹了Java連接配接Vmware中的redis

&lt;iframe style="margin: 0px; padding: 0px; border: currentcolor; width: 100%; height: 112px; vertical-align: baseline; display: block; position: static;" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;

<a target="_blank" href="http://files.jb51.net/file_images/article/201601/2016012710235711.png"></a>

 按照常理,我們會檢查一下網絡是否同,是以我們會ping一下虛拟機的位址,我們發現可以聯通。那是不是防火牆的問題呢,關閉防火牆以後,發現還是不可以。然後我們問百度,沒有找到類似的答案。是以去群裡問問大牛嗎,有一個說是不是需要配置一個端口轉發。

對,就是需要配置這個東西,因為虛拟機的網絡配置的nat方式,是以他的位址是跟本機在一個網段内的,但是他隻能與本機聯通,區域網路内的其他機器是不可以ping通的。那麼我們如何配置端口轉發呢! 我們要在虛拟機的編輯下選擇虛拟網絡編輯器。

Java連接配接Vmware中的redis這篇文章主要為大家介紹了Java連接配接Vmware中的redis

&lt;iframe style="margin: 0px; padding: 0px; border: currentcolor; width: 100%; height: 52px; vertical-align: baseline; display: block; position: static;" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;

我們要保證我們linux系統采用的nat模式,依次檢查下圖所示的紅框中的内容。一定要保持一緻。

Java連接配接Vmware中的redis這篇文章主要為大家介紹了Java連接配接Vmware中的redis

上邊的配置檢查完畢後,我們需要進行nat設定,在這裡配置一個端口轉發。添加一個主機使用的端口,在添加虛拟機中redis服務的ip位址,和端口号。

Java連接配接Vmware中的redis這篇文章主要為大家介紹了Java連接配接Vmware中的redis

 配置完畢以後,點選應用,linux系統的網卡會重新開機。這樣我們在程式中在進行測試,發現控制台輸出了如下資訊。

Java連接配接Vmware中的redis這篇文章主要為大家介紹了Java連接配接Vmware中的redis

這說明我們的程式可以通路我們的虛拟機中的服務了,是不是很簡單,希望對大家的學習有所啟發。