redis.png
安裝
$ wget http://download.redis.io/releases/redis-5.0.0.tar.gz
$ tar xzf redis-5.0.0.tar.gz
$ cd redis-5.0.0
$ make
啟動
- 服務器端:
$ src/redis-server
服務端口默認為6379,與127.0.0.1綁定(開發模式,未設置安全策略)
- 客戶端
$ src/redis-cli
- 測試
$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
redis> quit
進入開發模式
- 編輯 redis-5.0.0/redis.conf文件,注釋掉
bind 127.0.0.1 ::1
,yes改為noprotected-mode no
- 重新啟動服務器
- 此時可以用
telnet [真實ip]:[6379]
進行測試
- tip: 打開Ubuntu 6379端口
sudo ufw allow 6379/tcp
java連接
- 引入驅動:
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
- 測試代碼如下:
package cn.johnyu.z1;
import redis.clients.jedis.Jedis;
public class RedisTest {
public static void main(String[] args) {
//連接本地的 Redis 服務
Jedis jedis = new Jedis("10.211.55.8");
// System.out.println("連接成功");
//查看服務是否運行
System.out.println("服務正在運行: "+jedis.ping());
jedis.set("uname", "JohnYu");
// 獲取存儲的數據并輸出
System.out.println("redis 存儲的字符串為: "+ jedis.get("uname"));
}
}