如果想通過Java語言對Redis數據庫進行訪問。
首先,需要安裝Redis數據庫,可以是Windows系統,或者Linux系統。(本文以Windows系統的本地Redis數據庫為例,代碼說明如何操作Redis的Set集合。)
其次,需要下載Java訪問Redis數據庫所依賴的Jar文件jedis.jar。(本文以jedis-2.9.0.jar為例說明。)
最后,Java代碼實現對Redis數據庫的訪問。(本文使用IntelliJ IDEA編輯器,很強大的一款Java編輯工具,強烈推薦使用。個人感覺比Eclipse更好用。)
個人將Redis安裝在E:/redis目錄下(根據自身喜好,選擇安裝目錄)
1)服務端:
Windows+R,輸入cmd,打開控制台,輸入以下命令,開啟redis服務端。
cd E:\redis
redis-server.exe redis.windows.conf
2)客戶端:
Windows+R,輸入cmd,打開控制台,輸入以下命令,開啟redis客戶端。
cd E:\redis
redis-cli.exe
3)使用:
redis 127.0.0.1:6379> SET str "String"
OK
redis 127.0.0.1:6379> KEYS *
1) "str"
redis 127.0.0.1:6379> GET str
"String"
redis 127.0.0.1:6379>
完成以上驗證,說明Windows操作系統下的Redis服務安裝OK,可以正常使用。
本篇文章,是關於Java訪問Redis數據庫,對Set集合進行操作。(后續會有Hash篇,List篇,String篇,Zset篇)
以下代碼,實現Java連接Redis,為Set集合添加元素,查看集合元素,查看集合長度等操作。
package com.company.redis.discover;
import redis.clients.jedis.Jedis;
import java.util.Iterator;
import java.util.Set;
/**
* Created by Miracle Luna on 2017/4/17.
*/
public class RedisSet {
public static void main(String[] args){
//連接本地的 Redis 服務
Jedis jedis = new Jedis("localhost");
System.out.println("Connection to server successfully.");
//查看服務是否運行
System.out.println("Server is running: " + jedis.ping());
// 在集合myset中,添加元素
Long myset = jedis.sadd("myset", "a", "b", "c", "d");
// 獲取集合的長度
System.out.println("Size of set is:" + jedis.scard("myset"));
// 迭代器遍歷集合,獲取其元素
Set<String> sets = jedis.smembers("myset");
Iterator<String> iterator = sets.iterator();
System.out.println("The members of myset are: ");
while(iterator.hasNext()){
String it = iterator.next();
System.out.println(it);
}
}
}
運行結果如下:
Connection to server successfully.
Server is running: PONG
Size of set is:4
The members of myset are:
d
c
b
a