JavaでRedisを使用
インストール
JavaでRedisを使用し始める前に、RedisサービスとJava Redisドライバーがインストールされていること、およびお使いのマシンでJavaが正常に使用できることを確認する必要があります。Javaのインストール設定については、当サイトのJava開発環境の設定次に、Java Redisドライバーをインストールしましょう。
- まず、ドライバーパッケージをダウンロードする必要があります。jedis.jarをダウンロード最新のドライバーパッケージをダウンロードしてください。
- このドライバーパッケージをクラスパスに含めてください。
当サイトでは2.9.0のjarバージョンのダウンロードを提供しています:jedis-2.9.0.jar
Redisサービスに接続する
例
import redis.clients.jedis.Jedis;
public class RedisJava {
public static void main(String[] args) {
//ローカルのRedisサービスに接続
Jedis jedis = new Jedis("localhost");
//Redisサービスにパスワードが設定されている場合は次の行が必要です。設定されていない場合は不要です。
// jedis.auth("123456");
System.out.println("接続成功");
//サービスが実行されているか確認
System.out.println("サービスは実行中:"+jedis.ping());
}
}
上記のJavaプログラムをコンパイルし、ドライバーパッケージのパスが正しいことを確認してください。
连接成功 服务正在运行: PONG
Redis Java String(文字列) 例
例
import redis.clients.jedis.Jedis;
public class RedisStringJava {
public static void main(String[] args) {
//ローカルのRedisサービスに接続
Jedis jedis = new Jedis("localhost");
System.out.println("接続成功");
//Redisの文字列データを設定
jedis.set("サンプルkey", "www.example.com");
//保存されたデータを取得して出力
System.out.println("Redisに保存された文字列:"+ jedis.get("サンプルkey"));
}
}
上記のプログラムをコンパイルしてください。
连接成功 redis 存储的字符串为: www.example.com
Redis Java List(リスト) 例
例
import java.util.List;
import redis.clients.jedis.Jedis;
public class RedisListJava {
public static void main(String[] args) {
//ローカルのRedisサービスに接続
Jedis jedis = new Jedis("localhost");
System.out.println("接続成功");
//リストにデータを保存
jedis.lpush("site-list", "サンプル");
jedis.lpush("site-list", "Google");
jedis.lpush("site-list", "Taobao");
//保存されたデータを取得して出力
List<String> list = jedis.lrange("site-list", 0 ,2);
for(int i=0; i<list.size(); i++) {
System.out.println("リスト項目:"+list.get(i));
}
}
}
上記のプログラムをコンパイルしてください。
连接成功 列表项为: Taobao 列表项为: Google 列表项为: サンプル
Redis Java Keys 例
例
import java.util.Iterator;
import java.util.Set;
import redis.clients.jedis.Jedis;
public class RedisKeyJava {
public static void main(String[] args) {
//ローカルのRedisサービスに接続
Jedis jedis = new Jedis("localhost");
System.out.println("接続成功");
//データを取得して出力
Set<String> keys = jedis.keys("*");
Iterator<String> it=keys.iterator() ;
while(it.hasNext()){
String key = it.next();
System.out.println(key);
}
}
}
上記のプログラムをコンパイルしてください。
连接成功 サンプルkey site-listその他の拡張