JAVA之 Redis 學習筆記(二) Redis的連線IP、埠號、連線密碼的修改以及與JAVA簡單互動
一、專案中引入Redis包
根據上一篇文章中給的jar包路徑,將jar包下載,匯入自己的專案。(jedis-2.7.2.jar)
二、與Redis連線
(1)連線IP和埠號、連線密碼的修改
通過Redis伺服器的ip地址和埠號,在本機,則預設為127.0.0.1(localhost),埠號預設是6379。
還記得前一篇文章裡說到的redis.conf配置檔案嗎?所有的修改內容都在這裡邊的。 開啟redis.conf檔案,搜尋如下內容進行修改,如下:
(2)修改後的登入要求
注意預設連線密碼是沒有的,即上邊的requirepass foobared為註釋狀態,footbared為現在的密碼。如果這 裡為註釋狀態,那客戶端連線是不用輸入密碼的。但是如果這裡註釋放開了,就需要登入的時候加上密碼,如下:
如上圖所示,沒有密碼雖然可以登入,但是獲取資料是不被允許的(get lsf 的意思是獲取名字為lsf的key對應的value值,set key value,是相反,比如 set lsf "lingshufeng" 表示存入一個key為lsf,value為lingshufeng的鍵值對)
沒有密碼登入直接報錯說不被允許,這就說明需要密碼登入了,具體為上圖的操作,在後邊加上-a foobared,也就是-a password,即可登入。
另外,後邊可以獲取lsf相對應的資料,這裡為什麼是“\xc1\xec...”那種狀態,其實我這裡存入的lsf為漢字形式,在這裡儲存的即變成這樣,但是實際上就是漢字,只是這裡顯示為這樣的,如果想讓它顯示出來,可在客戶端登入的時候加上--raw即可。如下:
三、JAVA中的使用
注意JAVA中使用首先匯入相應的jar包,我的是用的jedis-2.7.2.jar包,前一篇文章裡有下載連結,可檢視。
如下編寫即可。這樣就完成了JAVA與Redis的簡單互動了。。。
注意:這裡的ip埠號沒修改過的話,IP預設為localhost或者是127.0.0.1,埠號預設是6379。如果設定過密碼,還需要加一行輸入密碼的程式碼,否則連線不成功的。如下:
jedis.auth("foobared");
即連線密碼為foobared,另外,如果本來伺服器就沒有設密碼,你這裡多設密碼也不會登入成功的。這個很好理解。