Java連接redis的使用範例
Redis是開源的key-value儲存工具,redis通常用來儲存結構化的數據,因為redis的key可以包含String、hash、listset和sorted list。
Redisclient支援多種語言,包括:c、C 、C#、php、java、python、go等語言,根據自己的開發語言,選擇合適的redis client版本類型即可。
java redis有什麼用?
我是使用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> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>1.0.2</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.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中 ConcurrentMap<String, 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(); } }
更多Redis相關知識,請造訪Redis使用教程欄位!
以上是java redis有什麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!