欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

配置redis.conf遠程訪問的操作

 更新時間:2025年02月28日 10:17:20   作者:行思理  
文章詳細介紹了Redis的配置文件位置、如何編輯配置文件以實現(xiàn)遠程訪問,以及驗證和監(jiān)控Redis配置的方法,感興趣的朋友一起看看吧

redis的配置文件位置一般在哪里,可以通過如下命令查詢

find / -name redis.conf

演示效果如下

編輯配置文件,通過如下命令操作

vi /usr/local/redis/etc/redis.conf

1、找到bind,修改如下值

bind 0.0.0.0 #支持遠程訪問-必須要指定 requirepass 選項,否則連接不上;如果不想指定密碼,可以關(guān)閉保護模式:指定 protected-mode no
bind 127.0.0.1 111.111.111.111 #指定具體的多IP

2、設(shè)置訪問IP

requirepass 123456

3、保持模式設(shè)置

protected-mode no #關(guān)閉保護模式,可以不用設(shè)置requirepass
protected-mode yes #開啟保護模式,必須要指定 requirepass

4、監(jiān)聽端口設(shè)置

port 6379

5、守護進程設(shè)置

daemonize no#守護進程,后臺運行
daemonize yes#守護進程,非后臺運行

6、工作目錄

dir

說明:工作目錄,默認是當前目錄,日志.持久化等文件會保存在這個目錄(指定生成rdb文件的路徑,相對路徑會受到啟動redis的操作路徑的影響)----Redis關(guān)閉之后會在啟動的目錄生成備份文件

7、數(shù)據(jù)庫數(shù)量

databases 16 #數(shù)據(jù)庫數(shù)量,設(shè)置為1,代表只使用1個庫,默認有16個庫,編號0~15

8、設(shè)置redis能夠使用的最大內(nèi)存

maxmemory 512mb

說明:設(shè)置redis能夠使用的最大內(nèi)存,可用內(nèi)存默認沒有設(shè)置最大值--沒有持久化到磁盤之前在內(nèi)存中最大存儲的數(shù)據(jù)

9、日志文件

logfile "redis.log"

說明:
 日志文件,值默認為空(logfile ""),不記錄日志,可以指定日志文件名(logfile "redis.log")
如果指定的是日志文件的絕對路徑(logfile "/usr/local/redis-7.0.11/redis.log"),那么輸出位置就是指定的路徑,如果是相對路徑(logfile "redis.log"),那么輸出位置是dir .的路徑,如果logfile有值,那么控制臺沒有日志,如果logfile為空,則在控制臺輸出日志----會在Redis啟動的目錄生成日志文件

10、啟動redis

redis-server /usr/local/redis/etc/redis.conf

演示

11、驗證啟動是否成功

ps -ef | grep redis
ps aux | grep redis
sudo netstat -tuln | grep 6379

演示效果如下

12、殺死進程,啟動redis

sudo kill -9 <PID> #命令格式
sudo kill -9 44379 #具體操作
#或者先運行
redis-cli 
再執(zhí)行        
shutdown

演示效果如下:

 13、進入redis客戶端

redis-cli -h 127.0.0.1 -p 6379 -a 123456
# 或者
redis-cli
輸入密碼:auth 123456
#或者
redis-cli -h 127.0.0.1 -p 6379
#具體操作
./redis-cli -h 127.0.0.1 -p 6379

 演示效果如下

 選擇數(shù)據(jù)庫

select  3 #數(shù)據(jù)庫序號,從0開始

演示如下:

顯示所有的鍵值

KEYS *

演示如下

其它就是redis的操作命令了

14、選擇數(shù)據(jù)庫時,若提示如下

26189:C 27 Feb 2025 00:20:27.247 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.

說明:這個警告信息表明 Redis 檢測到系統(tǒng)的 內(nèi)存過度分配(Memory Overcommit) 設(shè)置未啟用

方法 1:臨時啟用內(nèi)存過度分配

sudo sysctl vm.overcommit_memory=1

方法 2:永久啟用內(nèi)存過度分配

編輯 /etc/sysctl.conf 文件:

sudo vi /etc/sysctl.conf

添加以下內(nèi)容:

vm.overcommit_memory = 1

使配置生效:

sudo sysctl -p

驗證生效,重啟電腦后,執(zhí)行如下命令

sysctl vm.overcommit_memory

如果輸出 vm.overcommit_memory = 1,說明設(shè)置已生效。

 為什么 Redis 需要內(nèi)存過度分配?

Redis 在以下場景中依賴內(nèi)存過度分配:

  • 后臺保存(BGSAVE):Redis 會 fork 一個子進程來生成 RDB 快照文件。如果內(nèi)存過度分配未啟用,fork 操作可能會失敗。
  • 復(fù)制(Replication):從節(jié)點在同步數(shù)據(jù)時,也會 fork 子進程。

啟用內(nèi)存過度分配可以避免這些操作因內(nèi)存不足而失敗。

其它注意事項

內(nèi)存使用監(jiān)控:啟用內(nèi)存過度分配后,系統(tǒng)可能會分配比實際物理內(nèi)存更多的內(nèi)存。建議監(jiān)控系統(tǒng)的內(nèi)存使用情況,避免內(nèi)存耗盡導(dǎo)致系統(tǒng)不穩(wěn)定。

Redis 配置優(yōu)化:如果 Redis 實例使用的內(nèi)存較大,可以考慮優(yōu)化 Redis 配置,例如:設(shè)置最大內(nèi)存限制(maxmemory)。

啟用內(nèi)存淘汰策略(maxmemory-policy)。

到此這篇關(guān)于如何配置redis.conf才能遠程訪問的文章就介紹到這了,更多相關(guān)redis.conf遠程訪問內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • redis執(zhí)行redis命令的方法教程

    redis執(zhí)行redis命令的方法教程

    這篇文章主要給大家介紹了在redis中執(zhí)行redis命令的方法教程,文中詳細介紹了關(guān)于Redis 命令及在遠程服務(wù)上執(zhí)行命令的方法,介紹的非常詳細,對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • redis實現(xiàn)分布式延時隊列的示例代碼

    redis實現(xiàn)分布式延時隊列的示例代碼

    延時隊列是一種特殊的消息隊列,它允許將消息在一定的延遲時間后再進行消費,延時隊列的實現(xiàn)方式可以有多種,本文主要來介紹一種redis實現(xiàn)的分布式延時隊列,希望對大家有所幫助
    2023-10-10
  • redis分布式鎖與zk分布式鎖的對比分析

    redis分布式鎖與zk分布式鎖的對比分析

    這篇文章主要介紹了redis分布式鎖與zk分布式鎖的對比分析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • redis鍵空間通知使用實現(xiàn)

    redis鍵空間通知使用實現(xiàn)

    這篇文章主要介紹了redis鍵空間通知使用實現(xiàn)
    2021-08-08
  • Redis解決緩存雪崩、穿透和擊穿的問題(Redis使用必看)

    Redis解決緩存雪崩、穿透和擊穿的問題(Redis使用必看)

    這篇文章主要給大家介紹了Redis解決緩存雪崩、緩存穿透、緩存擊穿的解決方案,文中有詳細的圖文介紹,具有一定的參考價值,需要的朋友可以參考下
    2023-08-08
  • Redis集群利用Redisson實現(xiàn)分布式鎖方式

    Redis集群利用Redisson實現(xiàn)分布式鎖方式

    這篇文章主要介紹了Redis集群利用Redisson實現(xiàn)分布式鎖方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Redis內(nèi)存滿了的幾種原因和最佳解決方案

    Redis內(nèi)存滿了的幾種原因和最佳解決方案

    Redis是一款高性能的內(nèi)存數(shù)據(jù)庫,被廣泛應(yīng)用于緩存、消息隊列、計數(shù)器等場景,然而,由于Redis是基于內(nèi)存的數(shù)據(jù)庫,當數(shù)據(jù)量過大或者配置不合理時,就有可能導(dǎo)致Redis的內(nèi)存滿,本文將介紹Redis內(nèi)存滿的幾種原因,并提供相應(yīng)的解決方案,需要的朋友可以參考下
    2023-11-11
  • 圖解Redis主從復(fù)制與Redis哨兵機制

    圖解Redis主從復(fù)制與Redis哨兵機制

    這篇文章主要介紹了圖解Redis主從復(fù)制與Redis哨兵機制,今天分享一下Redis的持久化、事務(wù)、管道相關(guān)的知識點,需要的朋友可以參考下
    2023-03-03
  • 從源碼解讀redis持久化

    從源碼解讀redis持久化

    redis的持久化也就是數(shù)據(jù)落地,對于任何一個數(shù)據(jù)系統(tǒng)都要考慮是不是需要數(shù)據(jù)落地。在系統(tǒng)崩潰或是機房掉電等的情況下,將有用的數(shù)據(jù)記錄在非易失性存儲器上面,防止數(shù)據(jù)丟失,以及用來系統(tǒng)重啟時的數(shù)據(jù)恢復(fù)。
    2018-08-08
  • 基于Redis有序集合實現(xiàn)滑動窗口限流的步驟

    基于Redis有序集合實現(xiàn)滑動窗口限流的步驟

    滑動窗口算法是一種基于時間窗口的限流算法,通過動態(tài)地滑動窗口,可以動態(tài)調(diào)整限流的速率,Redis有序集合可以用來實現(xiàn)滑動窗口限流,本文介紹基于Redis有序集合實現(xiàn)滑動窗口限流,感興趣的朋友一起看看吧
    2024-12-12

最新評論