Redis(Remote Dictionary Server ),即遠端字典服務,是一個開源的使用ANSI C語言編寫、支援網絡、可基于記憶體亦可持久化的日志型、Key-Value資料庫,并提供多種語言的API。
引入jar包
如果我們建立的是maven項目,是以隻用在pom檔案中加入依賴代碼
我這裡是建立的普通項目,是以需要自己導入jar包,依賴如下
編寫測試類
在這裡我做了一個簡單的測試,redis是能夠用java代碼連接配接成功的
連接配接時常見錯誤
常見錯誤1:redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused: connect
如果出現這個錯誤,大機率是你要連接配接的伺服器上面的redis服務沒用啟動或者說是上面根本就沒有redis服務
常見錯誤2:redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed out
根據字面意思time out 連接配接逾時,很大可能是你的伺服器連接配接不上,可以先測試ip是否能ping通,測試如下
常見錯誤3:redis.clients.jedis.exceptions.JedisDataException: NOAUTH Authentication required.
當看到這個錯誤的時候,你就要注意了,很有可能是你的redis設定了密碼,你在用java代碼調用的時候沒用給它設定密碼 如下圖
那麼我們怎麼檢視redis的密碼呢?redis的密碼在它的配置檔案( redis.windows.conf)裡面有設定,如下圖
常見錯誤4:redis.clients.jedis.exceptions.JedisDataException: ERR invalid password
這個就簡單了,看報錯資訊見名知意,就是你的密碼錯誤
總結
redis是一個非常不錯的非關系型資料庫,我們可以通過java代碼連接配接redis用做資料的存儲,降低并發,實作項目優化,下期我們就來學學redis的5個常用資料類型吧.