Redis入門 -- Redis安裝與配置
Redis的安裝
Redis的安裝,我這里使用的是虛擬機(jī)。
為了讓主機(jī)和虛擬機(jī)之間可以順利通信,按照以下步驟進(jìn)行:
1. 將網(wǎng)絡(luò)連接模式改為橋接
2. redis的解壓,執(zhí)行make
3. 安裝redis到/usr/local/redis:執(zhí)行make PREFIX=/usr/local/redis install
4. 修改redis.conf,主要修改bind參數(shù),默認(rèn)127.0.0.1,只允許本級(jí)連接。改為0.0.0.0允許本網(wǎng)絡(luò)中所有主機(jī)連接。修改daemonize參數(shù)為yes,可支持守護(hù)進(jìn)程運(yùn)行。修改完成將redis.conf拷貝至/user/local/redis
記得修改redis.conf的bind參數(shù)!
記得修改redis.conf的bind參數(shù)!
記得修改redis.conf的bind參數(shù)!
在這里耗費(fèi)了大量時(shí)間,重要的事情說三遍。
執(zhí)行./bin/redis-server運(yùn)行啟動(dòng)Redis服務(wù),如果要使用守護(hù)進(jìn)程方式啟動(dòng),執(zhí)行./bin/redis-serser redis.conf
執(zhí)行./bin/redis-cli可以打開Redis客戶端。
使用Jedis測(cè)試
Jedis Client是Redis官網(wǎng)推薦的一個(gè)面向Java客戶端,庫文件實(shí)現(xiàn)了對(duì)各類API進(jìn)行封裝調(diào)用。
先引入依賴
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
然后測(cè)試一下
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();
// 設(shè)置最大連接數(shù)
config.setMaxTotal(30);
// 設(shè)置最大空閑連接數(shù)
config.setMaxIdle(10);
// 創(chuàng)建連接池
JedisPool jedisPool = new JedisPool(config, "10.175.32.80", 6379);
// 獲得核心對(duì)象
Jedis jedis = jedisPool.getResource();
jedis.set("productId", "1192");
String val = jedis.get("productId");
System.out.println(val);
// 釋放連接
jedis.close();
// 釋放連接池
jedisPool.close();
}