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

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

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

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

find / -name redis.conf

演示效果如下

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

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

1、找到bind,修改如下值

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

2、設置訪問IP

requirepass 123456

3、保持模式設置

protected-mode no #關閉保護模式,可以不用設置requirepass
protected-mode yes #開啟保護模式,必須要指定 requirepass

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

port 6379

5、守護進程設置

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

6、工作目錄

dir

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

7、數據庫數量

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

8、設置redis能夠使用的最大內存

maxmemory 512mb

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

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

 演示效果如下

 選擇數據庫

select  3 #數據庫序號,從0開始

演示如下:

顯示所有的鍵值

KEYS *

演示如下

其它就是redis的操作命令了

14、選擇數據庫時,若提示如下

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)的 內存過度分配(Memory Overcommit) 設置未啟用

方法 1:臨時啟用內存過度分配

sudo sysctl vm.overcommit_memory=1

方法 2:永久啟用內存過度分配

編輯 /etc/sysctl.conf 文件:

sudo vi /etc/sysctl.conf

添加以下內容:

vm.overcommit_memory = 1

使配置生效:

sudo sysctl -p

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

sysctl vm.overcommit_memory

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

 為什么 Redis 需要內存過度分配?

Redis 在以下場景中依賴內存過度分配:

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

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

其它注意事項

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

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

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

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

相關文章

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

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

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

    redis實現分布式延時隊列的示例代碼

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

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

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

    redis鍵空間通知使用實現

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

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

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

    Redis集群利用Redisson實現分布式鎖方式

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

    Redis內存滿了的幾種原因和最佳解決方案

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

    圖解Redis主從復制與Redis哨兵機制

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

    從源碼解讀redis持久化

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

    基于Redis有序集合實現滑動窗口限流的步驟

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

最新評論