如何連接redis伺服器
㈠ redis可視化工具RedisDesktopManager連接不上伺服器redis問題 --- 2020-05-26
一、首先確定伺服器上Redis是可以訪問的
二、查看redis.conf配置文件
確保以下兩項配置
1.bind 127.0.0.1改為 #bind 127.0.0.1
2.protected-mode yes 改為 protected-mode no
ps: protected-mode 是3.2 之後加入的新特性,是為了禁止公網訪問redis cache,加強redis安全的。
它啟用的條件,有兩個:
1) 沒有bind IP
2) 沒有設置訪問密碼
解決:剛好我們注釋了bing 127.0.0.1 並且默認redis.conf也是沒有設置密碼的 所以觸發了protected-mode 我們將它關閉即可 生產環境請慎用。
㈡ 如何連接redis資料庫
1、在配置文件redis.conf中把綁定的Ip注釋掉
到此就連接成功了。
㈢ 軟體Xshell連接Redis操作教程
方法/步驟
1、打開已經安裝成功的Xshell,點擊左上角【新建】按鈕,打開新建會話屬性對話框
2、連接信息驗證,輸入redis伺服器的主機IP,埠號,名稱(自定義,如test)
3、用戶身份驗證,方法:Password,輸入連接redis伺服器的用戶名和密碼;點擊【確定】按鈕
4、點擊會話對話框中的【連接】按鈕
5、連接成功狀態
6、通過命令
【redis-cli
-a
test123】;連接redis資料庫,其中【test123】資料庫是名稱。到這里為止,您已經通過Xshell能完整的操作redis了,您會了嗎?
㈣ windows下怎麼連接redis伺服器配置
1.首先是下載redis在windows下的文件 然後解壓出來放到一個目錄下,開啟一個redis服務 redis包下載
redis-server.exe redis.conf //進入redis目錄 開啟redis服務命令
2.重新開啟一個cmd命令窗口開始鏈接redis服務
redis-cli.exe -h 192.168.12.21 //要連接的redis伺服器
auth 密碼 //auth + 密碼 連接進入redis
㈤ redis伺服器無法啟動或無法連接上
錯誤信息:Job for redis-server.service failed because the control process exited with error code. See "systemctl status redis-server.service" and "journalctl -xe" for details.
或者客戶端去鏈接時的錯誤信息:
Could not connect to Redis at 127.0.0.1:6379: Connection refused
Could not connect to Redis at 127.0.0.1:6379: Connection refused
ps -ef|grep redis 查看redis伺服器進程
sudo kill -9 pid 殺死redis伺服器
sudo redis-server /etc/redis/redis.conf 指定載入的配置文件
把redis的所有顯示的都殺掉,包括
python 104924 103363 0 00:08 pts/23 00:00:00 grep --color=auto redis
但是這個是會自動重啟的,這就對了。
然後再次 sudo redis-server /etc/redis/redis.conf 啟動
連接redis
redis-cli
就完成了。
㈥ Redis如何通過本機客戶端訪問遠程伺服器段
1、Redis默認埠號為127.0.0.1,埠號默認為:6379。
2、假如本機訪問遠程IP為132.1.114.44的計算機,則首先要在已經安裝了Redis的遠程計算機上打開其伺服器,redis.server.exe
4、接下來如果想用自己寫的客戶端什麼的連接遠程Redis資料庫也只需要輸入遠程計算機的IP就可以了。
㈦ 怎樣連接Redis資料庫
Redis是一個不錯的緩存資料庫,讀取數據速度效率都很不錯。今天大家共同研究下redis的用法。結合網上的資料和自己的摸索,先來看下安裝與配置把。
咱們主要看在WINDOWS上怎樣使用REDIS資料庫。
1. 選擇一個版本進行下載,壓縮包中包括32位和64位的安裝工具。我們這里使用32位的。
下載解壓後的文件如下圖:
3.打開伺服器端
通過CMD命令行打開伺服器端,首先通過命令行轉到d:redis文件夾,
然後輸入如下命令 redis-server.exe redis.conf
然後輸入 set pwd 123456
get pwd
獲取返回值成功,說明伺服器端配置成功,
以上是redis的安裝與配置,歡迎大家交流
註:更多精彩教程請關注三聯網頁設計教程 欄目,
㈧ 解決windows本地無法連接Redis伺服器問題
修改完成後,手動啟動下本地服務的Redis服務,再次連接,問題解決。
㈨ 怎麼連接redis集群 使用jedis連接單機和集群redis的兩種方式
第一:非集群狀態下
非集群狀態下用Jedis獲取Redis連接,得到Jedis對象即可,一共有兩種:
1.利用Jedis構造器,僅限用於測試,在實際項目中肯定是用JedisPool。
Jedis(String host);
Jedis(String host , int port);
2.利用JedisPool
主要是利用Jedis jedis=jedisPool.getResource();
JedisPool有N多個構造器,常用的構造器參數有GenericObjectPoolConfig poolConfig,String host,int port,int timeout,String password,創建GenericObjectPoolConfig對象時我們一般用其子類JedisPoolConfig (redis.clients.jedis.JedisPoolConfig),timeout是連接redis伺服器的超時時間,以毫秒為單位,一般設置為0,如果不設為0,則不可設置太小,如果設成1、2,那麼可能因為網路原因在1毫秒、2毫秒之內沒有連上伺服器而報錯。見下例:
[java] view plain
public static void main(String[] args) {
JedisPoolConfig poolConfig = new JedisPoolConfig();
// 最大連接數
poolConfig.setMaxTotal(2);
// 最大空閑數
poolConfig.setMaxIdle(2);
// 最大允許等待時間,如果超過這個時間還未獲取到連接,則會報JedisException異常:
// Could not get a resource from the pool
poolConfig.setMaxWaitMillis(1000);
JedisPool pool = new JedisPool(poolConfig, "192.168.83.128", 6379, 0, "123");
Jedis jedis = null;
try {
for (int i = 0; i < 5; i++) {
jedis = pool.getResource();
jedis.set("foo" + i, "bar" + i);
System.out.println("第" + (i + 1) + "個連接, 得到的值為" + jedis.get("foo" + i));
// 用完一定要釋放連接
jedis.close();
}
} finally {
pool.close();
}
}
如上,創建出一個JedisPool對象,然後調用其getResource()方法獲取redis連接即可,之後就可以調用Jedis API操作redis了。jedis連接用完要釋放即close,如果不close,則產生的連接會越來越多,當達到了最大連接數,再想獲得連接,就會等待,當超過了最大等待時間後就會報異常。
第二:集群狀態下
集群狀態下用Jedis獲取redis連接,是得到JedisCluster對象,之後對redis進行操作都是用此對象的方法進行的:
[java] view plain
public static void main(String[] args) {
JedisPoolConfig poolConfig = new JedisPoolConfig();
// 最大連接數
poolConfig.setMaxTotal(1);
// 最大空閑數
poolConfig.setMaxIdle(1);
// 最大允許等待時間,如果超過這個時間還未獲取到連接,則會報JedisException異常:
// Could not get a resource from the pool
poolConfig.setMaxWaitMillis(1000);
Set<HostAndPort> nodes = new LinkedHashSet<HostAndPort>();
nodes.add(new HostAndPort("192.168.83.128", 6379));
nodes.add(new HostAndPort("192.168.83.128", 6380));
nodes.add(new HostAndPort("192.168.83.128", 6381));
nodes.add(new HostAndPort("192.168.83.128", 6382));
nodes.add(new HostAndPort("192.168.83.128", 6383));
nodes.add(new HostAndPort("192.168.83.128", 6384));
JedisCluster cluster = new JedisCluster(nodes, poolConfig);
String name = cluster.get("name");
System.out.println(name);
cluster.set("age", "18");
System.out.println(cluster.get("age"));
try {
cluster.close();
} catch (IOException e) {
e.printStackTrace();
}
}
用集群時,好像沒有辦法設置集群的參數,比如最大連接數,雖然在創建JedisCluster 對象時傳了JedisPoolConfig對象進去,但是JedisPoolConfig對象中的設置是不生效的。
㈩ 如何在Linux中安裝Redis伺服器
Redis伺服器是一種非關系型數據存儲伺服器,它經常和Linux系統搭配使用。那麼如何在Linux系統中安裝Redis伺服器呢?下面我給大家分享一下。
工具/材料
Linux命令行
- 01
首先我們運用tar命令解壓redis安裝包,如下圖所示,這里在使用tar命令的時候運用的是zxvf參數
- 02
接下來進入解壓後的文件夾我們執行make命令,對redis進行編譯,如下圖所示
- 03
編譯完了以後我們通過cd命令進入src目錄,然後執行make install進行安裝,如下圖所示
- 04
安裝完了以後我們需要創建兩個文件夾,如下圖所示,etc用來放置配置文件,bin用來放置執行文件
- 05
接下來我們通過cp命令將redis.conf配置文件復制到etc目錄下面,如下圖所示
- 06
然後將src目錄下的命令復制到bin目錄下面,這里我只復制了幾個比較常用的,如下圖所示
- 07
接下來我們就可以執行redis-server命令來運行redis伺服器了,注意後面加了配置文件路徑,如下圖所示
- 08
最後當我們看到如下圖所示的界面則代表redis安裝啟動成功,後面我們就可以用它進行數據存儲了