Redis入門 -- Redis安裝與配置
阿新 • • 發佈:2018-11-04
Redis入門 -- Redis安裝與配置
Redis的安裝
Redis的安裝,我這裡使用的是虛擬機器。
為了讓主機和虛擬機器之間可以順利通訊,按照以下步驟進行:
1. 將網路連線模式改為橋接 2. redis的解壓,執行make 3. 安裝redis到/usr/local/redis:執行make PREFIX=/usr/local/redis install 4. 修改redis.conf,主要修改bind引數,預設127.0.0.1,只允許本地連線。改為0.0.0.0允許本網路中所有主機連線。修改daemonize引數為yes,可支援守護程序執行。修改完成將redis.conf拷貝至/user/local/redis
記得修改redis.conf的bind引數!
記得修改redis.conf的bind引數!
記得修改redis.conf的bind引數!
在這裡耗費了大量時間,重要的事情說三遍。
使用Jedis測試
Jedis Client是Redis官網推薦的一個面向Java客戶端,庫檔案實現了對各類API進行封裝呼叫。
先引入依賴
<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency>
然後測試一下
package com.shy.redislearning; import redis.clients.jedis.Jedis; /** * @author Haiyu * @date 2018/11/3 15:28 */ public class RedisDemo { public static void main(String[] args) { Jedis jedis = new Jedis("10.175.32.80", 6379); jedis.set("name", "123"); String val = jedis.get("name"); System.out.println(val); jedis.close(); } }
或者採用基於連線池的配置
public static void main(String[] args) {
// 連線池配置
JedisPoolConfig config = new JedisPoolConfig();
// 設定最大連線數
config.setMaxTotal(30);
// 設定最大空閒連線數
config.setMaxIdle(10);
// 建立連線池
JedisPool jedisPool = new JedisPool(config, "10.175.32.80", 6379);
// 獲得核心物件
Jedis jedis = jedisPool.getResource();
jedis.set("productId", "1192");
String val = jedis.get("productId");
System.out.println(val);
// 釋放連線
jedis.close();
// 釋放連線池
jedisPool.close();
}