連線到 Redis
使用池
大多數程式碼都希望使用共享連線物件池連線到 Redis。使用池連線到 Redis 涉及兩個不同的程式碼塊。在初始化時,你的應用程式需要建立連線池:
JedisPoolConfig poolCfg = new JedisPoolConfig();
poolCfg.setMaxTotal(3);
pool = new JedisPool(poolCfg, hostname, port, 500, password, false);
JedisPoolConfig
提供調整池的選項。
當你的應用程式處理它的工作負載時,你需要使用以下程式碼從共享池獲取連線:
try (Jedis jedis = pool.getResource()) {
...
}
最佳做法是在 try-with-resources 塊中從池中獲取 Jedis
連線物件。
沒有池
在某些情況下,例如簡單的應用程式或整合測試,你可能不想處理共享池,而是直接建立 Jedis
連線物件。這可以通過以下程式碼完成:
try (Jedis jedis = new Jedis(hostname, port)) {
jedis.connect();
jedis.auth(password);
jedis.select(db);
. . .
}
同樣,最佳實踐是在 try-with-resources 塊中建立 Jedis 客戶端物件。