
- Redis 基礎知識
- Redis - 主頁
- Redis - 概述
- Redis - 環境
- Redis - 配置
- Redis - 資料型別
- Redis 命令
- Redis - 命令
- Redis - 金鑰
- Redis - 字串
- Redis - 雜湊
- Redis - 列表
- Redis - 集合
- Redis - 有序集合
- Redis - HyperLogLog
- Redis - 釋出/訂閱
- Redis - 事務
- Redis - 指令碼編寫
- Redis - 連線
- Redis - 伺服器
- 高階 Redis
- Redis - 備份
- Redis - 安全
- Redis - 基準
- Redis - 客戶端連線
- Redis - 管道
- Redis - 分割槽
- Redis - Java
- Redis - Php
- 有用的 Redis 資源
- Redis - 快速指南
- Redis - 有用資源
- Redis - 討論
Redis - Java
在你開始在你的 Java 程式中使用 Redis 之前,你需要確保在機器上設定了 Redis Java 驅動程式和 Java。你可以檢視我們的 Java 教程,瞭解如何在你的機器上安裝 Java。
安裝
現在,我們來看看如何設定 Redis Java 驅動程式。
你需要從路徑 下載 jedis.jar 下載 jar。請務必下載其最新發行版。
你需要將 jedis.jar 包含到你的類路徑中。
連線到 Redis 伺服器
import redis.clients.jedis.Jedis; public class RedisJava { public static void main(String[] args) { //Connecting to Redis server on localhost Jedis jedis = new Jedis("localhost"); System.out.println("Connection to server sucessfully"); //check whether server is running or not System.out.println("Server is running: "+jedis.ping()); } }
現在,讓我們編譯並執行上述程式來測試與 Redis 伺服器的連線。你可以根據你的需求更改路徑。我們假設當前版本的 jedis.jar 可用在當前路徑中。
$javac RedisJava.java $java RedisJava Connection to server sucessfully Server is running: PONG
Redis Java 字串示例
import redis.clients.jedis.Jedis; public class RedisStringJava { public static void main(String[] args) { //Connecting to Redis server on localhost Jedis jedis = new Jedis("localhost"); System.out.println("Connection to server sucessfully"); //set the data in redis string jedis.set("tutorial-name", "Redis tutorial"); // Get the stored data and print it System.out.println("Stored string in redis:: "+ jedis.get("tutorial-name")); } }
現在,讓我們編譯並執行上述程式。
$javac RedisStringJava.java $java RedisStringJava Connection to server sucessfully Stored string in redis:: Redis tutorial
Redis Java 列表示例
import redis.clients.jedis.Jedis; public class RedisListJava { public static void main(String[] args) { //Connecting to Redis server on localhost Jedis jedis = new Jedis("localhost"); System.out.println("Connection to server sucessfully"); //store data in redis list jedis.lpush("tutorial-list", "Redis"); jedis.lpush("tutorial-list", "Mongodb"); jedis.lpush("tutorial-list", "Mysql"); // Get the stored data and print it List<String> list = jedis.lrange("tutorial-list", 0 ,5); for(int i = 0; i<list.size(); i++) { System.out.println("Stored string in redis:: "+list.get(i)); } } }
現在,讓我們編譯並執行上述程式。
$javac RedisListJava.java $java RedisListJava Connection to server sucessfully Stored string in redis:: Redis Stored string in redis:: Mongodb Stored string in redis:: Mysql
Redis Java 金鑰示例
import redis.clients.jedis.Jedis; public class RedisKeyJava { public static void main(String[] args) { //Connecting to Redis server on localhost Jedis jedis = new Jedis("localhost"); System.out.println("Connection to server sucessfully"); //store data in redis list // Get the stored data and print it List<String> list = jedis.keys("*"); for(int i = 0; i<list.size(); i++) { System.out.println("List of stored keys:: "+list.get(i)); } } }
現在,讓我們編譯並執行上述程式。
$javac RedisKeyJava.java $java RedisKeyJava Connection to server sucessfully List of stored keys:: tutorial-name List of stored keys:: tutorial-list
廣告