本文目錄一覽:
- 1、怎麼在java中實現redis的添加數據
- 2、如何在java中使用redis
- 3、java操作redis有哪些方法
- 4、java redis有什麼作用
- 5、Java如何獲取Redis中存儲的大量內容?
- 6、redis java 有什麼用
怎麼在java中實現redis的添加數據
第一步,在windows下載安裝配置好redis資料庫。這裡我就不再概述了。下載jedis-2.4.2.jar,當然最好是下載最新版本的jar包。這個在百度搜索下就出來的。下載後,放在一個文件夾下面,一會會需要到。
第二步。打開eclipse,新建一個java工程。如下圖所示:
第三步:在Test這個java工程裡面,我們新建一個folder,命名lib,把剛才下載的jedis-2.4.2.jar包放在我們新建的lib的包下面,如下圖所示:
第四步,在eclipse中,選中jar包,build path下。然後我們再Test這個項目裡面我們新建一個class,class名字為TestConnect。
第五步,在類裡面,我們輸入如下的內容:
// Connecting to Redis server on localhost
//實例化一個客戶端
Jedis jedis = new Jedis(“localhost”);
//=================================================
// check whether server is running or not
//ping下,看看是否通的
System.out.println(“Server is running: ” + jedis.ping());
//保存一個
jedis.set(“leiTest”, “localhost Connection sucessfully”);
//獲取一個
System.out.println(“通過key獲取value: ” + jedis.get(“leiTest”));
第六步,對剛才的類進行運行,ctrl+f11快捷鍵運行下,如下圖所示:
第七步,進一步驗證我們是否在redis上是否保存了數據,並且能夠取出來,我們到redis安裝包的目錄,如下圖,打開紅色框內的 redis-cli.exe,打開後,我們進入下面的第二個圖片的界面。
第八步:我們在redis的客戶端的界面 輸入 get leiTest 這個指令。leiTest是剛才在eclipse中我們存入redis資料庫中的一個String類型的鍵。如下圖,證明我們確實成功了,你也試試吧。
如何在java中使用redis
public class RedisListJava {
public static void main(String[] args) {
//連接本地的 Redis 服務
Jedis jedis = new Jedis(“localhost”);
System.out.println(“Connection to server sucessfully”);
//存儲數據到列表中
jedis.lpush(“tutorial-list”, “Redis”);
jedis.lpush(“tutorial-list”, “Mongodb”);
jedis.lpush(“tutorial-list”, “Mysql”);
// 獲取存儲的數據並輸出
ListString list = jedis.lrange(“tutorial-list”, 0 ,5);
for(int i=0; ilist.size(); i++) {
System.out.println(“Stored string in redis:: “+list.get(i));
}
}
}
java操作redis有哪些方法
電腦安裝Redis,然後通過JRedis(jar包)下的JRedis redis = new JRedis(address,port);就可以操作了,比連接資料庫還簡單,如果是windows的話 建議裝虛擬機用linux安裝redis,其他的只要你懂redis,用java操作redis太簡單了
java redis有什麼作用
Java連接redis的使用示例 Redis是開源的key-value存儲工具,redis通常用來存儲結構化的數據,因為redis的key可以包含String、hash、listset和sorted list。
Java如何獲取Redis中存儲的大量內容?
第一,大量的數據是不會考慮放在JVM內存中;
第二,如果需要緩存大量的dto,動態數據(又稱過程數據)一般用的是redis;如果是靜態,系統啟動時就載入的大量配置,一般考慮放ehcache。
第三,由於redis用的是物理內存,不是JVM內存,一般情況下往redis里丟千萬級別的記錄數基本不影響性能,
redis java 有什麼用
Java連接redis的使用示例
Redis是開源的key-value存儲工具,redis通常用來存儲結構化的數據,因為redis的key可以包含String、hash、listset和sorted list。
Redisclient支持多種語言,包括:c、C++、C#、php、java、python、go等語言,根據自己的開發語言,選擇合適的redis client版本類型即可。我是使用java語言開發的,針對java語言,redis client也提供了多種客戶端支持,按照推薦類型依次是:Jedis、Redisson、JRedis、JDBC-Redis、RJC、redis-protocol、aredis、lettuce。前兩種類型是比較推薦的,我們採用了Redisson類型版本作為redisclient的使用。
Redisson版的redis可發工程搭建
1. 新建maven工程
2. 在pom.xml文件的dependencies節點下增加如下內容:
dependency
groupIdorg.redisson/groupId
artifactIdredisson/artifactId
version1.0.2/version
/dependency
dependency
groupIdorg.slf4j/groupId
artifactIdslf4j-log4j12/artifactId
version1.7.7/version
/dependency
3. 保存pom.xml後,等eclispe工程構建完成後即可進行開發了
開發示例
下面是演示連接redis伺服器、保存讀取concurrentMap對象、保存讀取set對象和保存讀取Queue對象的示例代碼,代碼比較簡單,這裡就不再詳細講解了,代碼如下:
[java] view plaincopy
package com.my.test.redis;
import java.util.Queue;
import java.util.Set;
import java.util.concurrent.ConcurrentMap;
import org.redisson.Config;
import org.redisson.Redisson;
public class RedisExample {
/**
* @param args
*/
public static void main(String[] args) {
// 1.初始化
Config config = new Config();
config.setConnectionPoolSize(10);
config.addAddress(“127.0.0.1:6379”);
Redisson redisson = Redisson.create(config);
System.out.println(“reids連接成功…”);
// 2.測試concurrentMap,put方法的時候就會同步到redis中
ConcurrentMapString, Object map = redisson.getMap(“FirstMap”);
map.put(“wuguowei”, “男”);
map.put(“zhangsan”, “nan”);
map.put(“lisi”, “女”);
ConcurrentMap resultMap = redisson.getMap(“FirstMap”);
System.out.println(“resultMap==” + resultMap.keySet());
// 2.測試Set集合
Set mySet = redisson.getSet(“MySet”);
mySet.add(“wuguowei”);
mySet.add(“lisi”);
Set resultSet = redisson.getSet(“MySet”);
System.out.println(“resultSet===” + resultSet.size());
//3.測試Queue隊列
Queue myQueue = redisson.getQueue(“FirstQueue”);
myQueue.add(“wuguowei”);
myQueue.add(“lili”);
myQueue.add(“zhangsan”);
myQueue.peek();
myQueue.poll();
Queue resultQueue=redisson.getQueue(“FirstQueue”);
System.out.println(“resultQueue===”+resultQueue);
// 關閉連接
redisson.shutdown();
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/304647.html