【如何使用jedis】
前言:
今天我們們主要來講jedis連線redis,主要講兩個方面,一是從連線單機版方面,另一個是從連線叢集版方面來進行分享,感謝大家的閱讀.
核心
1. 連線單機版
第一步:建立一個Jedis物件。需要指定服務端的ip及埠。
第二步:使用Jedis物件運算元據庫,每個redis命令對應一個方法。
第三步:列印結果。
第四步:關閉Jedis
@Test
public void testJedis() throws Exception {
// 第一步:建立一個Jedis物件。需要指定服務端的ip及埠。
Jedis jedis = new Jedis("192.168.25.153", 6379);
// 第二步:使用Jedis物件運算元據庫,每個redis命令對應一個方法。
String result = jedis.get("hello");
// 第三步:列印結果。
System.out.println(result);
// 第四步:關閉Jedis
jedis.close();
}
連線單機版使用連線池
第一步:建立一個JedisPool物件。需要指定服務端的ip及埠。
第二步:從JedisPool中獲得Jedis物件。
第三步:使用Jedis操作redis伺服器。
第四步:操作完畢後關閉jedis物件,連線池回收資源。
第五步:關閉JedisPool物件。
@Test
public void testJedisPool() throws Exception {
// 第一步:建立一個JedisPool物件。需要指定服務端的ip及埠。
JedisPool jedisPool = new JedisPool("192.168.25.153", 6379);
// 第二步:從JedisPool中獲得Jedis物件。
Jedis jedis = jedisPool.getResource();
// 第三步:使用Jedis操作redis伺服器。
jedis.set("jedis", "test");
String result = jedis.get("jedis");
System.out.println(result);
// 第四步:操作完畢後關閉jedis物件,連線池回收資源。
jedis.close();
// 第五步:關閉JedisPool物件。
jedisPool.close();
}
2. 連線叢集版
第一步:使用JedisCluster物件。需要一個Set<HostAndPort>引數。Redis節點的列表。
第二步:直接使用JedisCluster物件操作redis。在系統中單例存在。
第三步:列印結果
第四步:系統關閉前,關閉JedisCluster物件。
@Test
public void testJedisCluster() throws Exception {
// 第一步:使用JedisCluster物件。需要一個Set<HostAndPort>引數。Redis節點的列表。
Set<HostAndPort> nodes = new HashSet<>();
nodes.add(new HostAndPort("192.168.25.153", 7001));
nodes.add(new HostAndPort("192.168.25.153", 7002));
nodes.add(new HostAndPort("192.168.25.153", 7003));
nodes.add(new HostAndPort("192.168.25.153", 7004));
nodes.add(new HostAndPort("192.168.25.153", 7005));
nodes.add(new HostAndPort("192.168.25.153", 7006));
JedisCluster jedisCluster = new JedisCluster(nodes);
// 第二步:直接使用JedisCluster物件操作redis。在系統中單例存在。
jedisCluster.set("hello", "100");
String result = jedisCluster.get("hello");
// 第三步:列印結果
System.out.println(result);
// 第四步:系統關閉前,關閉JedisCluster物件。
jedisCluster.close();
}
總結
這篇部落格就總結到這裡了,感謝讀者們的閱讀,下次我們再見.
相關文章
- Jedis的基本使用
- Jedis
- Jedis操作
- Jedis bitmap
- Jedis pythonPython
- Jedis使用連線池操作redis叢集Redis
- Redis(15) jedisRedis
- Web - Redis & JedisWebRedis
- jedis操作 redisRedis
- [轉載] 使用Redis的Java客戶端JedisRedisJava客戶端
- spring boot使用Jedis整合Redis實現快取(AOP)Spring BootRedis快取
- 【進階篇】Redis實戰之Jedis使用技巧詳解Redis
- Commons pool2 配置詳解及其在Jedis中的使用
- 聊聊jedis的borrow行為
- 解決使用jedis連線是報DENIED Redis is running in protected mode錯誤Redis
- redis驅動-jedis實現1Redis
- [Redis 客戶端整合] SpringBoot 整合 JedisRedis客戶端Spring Boot
- jedis異常:Could not get a resource from the pool
- Lettuce和Jedis的基準測試
- redis 原始碼分析:Jedis 哨兵模式連線原理Redis原始碼模式
- Redis 客戶端 Jedis、lettuce 和 Redisson 對比Redis客戶端
- Java 客戶端 Jedis和JedisPool 連線池Java客戶端
- SpringBoot系列教程之RedisTemplate Jedis配置說明文件Spring BootRedis
- springboot系列文章之 整合redis 服務 (Lettuce & Jedis)Spring BootRedis
- 解密httpclient,dbcp,jedis,c3p0,druid,okhttp都在使用的連線池技術解密HTTPclientUI
- 深入剖析Redis客戶端Jedis的特性和原理Redis客戶端
- redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the poolRedisclientException
- 聊聊jedis連線池對commons-pool的封裝封裝
- Jedis連線池究竟是何物|得物技術
- Jedis 連線 Redis報JedisConnectionException: java.net.ConnectException: Connection refusedRedisExceptionJava
- 一次 Jedis 引數異常引發服務雪崩
- 單例模式在生產環境jedis叢集中的應用單例模式
- 分散式鎖中-基於 Redis 的實現需避坑 - Jedis 篇分散式Redis
- Jedis操作單節點redis,叢集及redisTemplate操作redis叢集(一)Redis
- Redis學習筆記(Jedis&資料型別&持久化&主從複製)Redis筆記資料型別持久化
- 如何使用反射反射
- UserAgent如何使用
- MQTT如何使用MQQT