1. 程式人生 > 其它 >使用Jedis連線Redis

使用Jedis連線Redis

1.redis修改配置檔案和開放6379埠

進入redis.conf修改redis配置檔案

root@ecs-sn3-medium-2-win-20200206213403:/etc# vi redis.conf

/bind 127(linux使用/進行全文查詢)

在前面加上#註釋掉這句話(這句話用於固定只能在自己的主機上操作)

#bind 127.0.0.1 -::1

開放6379埠

/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT

進入redis裡面設定密碼(123456)(不推薦:關閉redis後密碼也會沒有)

root@ecs-sn3-medium-2-win-20200206213403:/etc# redis-cli

127.0.0.1:6379> config set requirepass 123456

配置檔案設定密碼(推薦使用)

在redis根目錄下找到redis.conf配置檔案,搜尋requirepass,找到註釋密碼行,新增密碼如下:

# requirepass foobared requirepass tenny //注意,行前不能有空格

按esc 後輸入/wq儲存退出

/wq

後臺啟動redis

root@ecs-sn3-medium-2-win-20200206213403:/usr/local/bin# redis-server /etc/redis.conf

關閉redis

root@ecs-sn3-medium-2-win-20200206213403:/usr/local/bin# redis-cli shutdown

測試使用密碼

127.0.0.1:6379> auth 123456

2.使用java程式碼測試是否連線成功

public class jedisdemo1 {
public static void main(String[] args) {
//建立Jedis物件
Jedis jedis = new Jedis("114.116.246.5",6379);
//設定連線使用密碼
jedis.auth("Atcomsn1314");
//測試是否連線
String value = jedis.ping();
System.out.println(value);

jedis.close();;
}
}

對儲存string進行操作
jedis.set("k1","v1");
jedis.set("k2","v2");
jedis.set("k3","v3");
Set<String> keys = jedis.keys("*");
System.out.println(keys.size());
for (String key:keys){
System.out.println(key);
}
System.out.println(jedis.exists("k1"));
System.out.println(jedis.ttl("k1"));
System.out.println(jedis.get("k1"));