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

配置redis.conf遠(yuǎn)程訪問的操作

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

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

find / -name redis.conf

演示效果如下

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

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

1、找到bind,修改如下值

bind 0.0.0.0 #支持遠(yuǎn)程訪問-必須要指定 requirepass 選項(xiàng),否則連接不上;如果不想指定密碼,可以關(guān)閉保護(hù)模式:指定 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)閉保護(hù)模式,可以不用設(shè)置requirepass
protected-mode yes #開啟保護(hù)模式,必須要指定 requirepass

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

port 6379

5、守護(hù)進(jìn)程設(shè)置

daemonize no#守護(hù)進(jìn)程,后臺運(yùn)行
daemonize yes#守護(hù)進(jìn)程,非后臺運(yùn)行

6、工作目錄

dir

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

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

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

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

maxmemory 512mb

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

9、日志文件

logfile "redis.log"

說明:
 日志文件,值默認(rèn)為空(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、驗(yàn)證啟動是否成功

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

演示效果如下

12、殺死進(jìn)程,啟動redis

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

演示效果如下:

 13、進(jìn)入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ù)庫時(shí),若提示如下

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.

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

方法 1:臨時(shí)啟用內(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

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

sysctl vm.overcommit_memory

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

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

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

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

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

其它注意事項(xiàng)

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

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

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    從源碼解讀redis持久化

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

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

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

最新評論