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
その他の拡張