使用Redis如何設定永久有效

2022-09-20 10:24:08 字數 1516 閱讀 5473

目錄

persist key

持久化 key 和 value

redis 在預設情況下會採用 noeviction **策略,即不淘汰任何鍵值對,當記憶體己滿時只能提供讀操作,不能提供寫操作

設定密碼有兩種方式。

執行cmd切換到redis根目錄,先啟動服務端

>redis-server.exe

另開乙個cmd切換到redis根目錄,啟動客戶端

>redis-cli.exe -h 127.0.0.1 -p 6379

客戶端使用config get requirepass命令檢視密碼

>config get requirepass

1)"requirepass"

2)"" //預設空

客戶端使用config set requirepass yourpassword命令設定密碼

>config set requirepass 123456

>ok

一旦設定密碼,必須先驗證通過密碼,否則所有操作不可用

>config get requirepass

(error)noauth authentication required

使用auth pas程式設計客棧sword驗證密碼

>auth 123456

>ok

>config get requirepass

1)"requirepass"

2)"123456"

也可以退出重新登入

redis-cli.exe -h 127.0.0.1 -p 6379 -程式設計客棧a 123456

命令列設定的密碼在服務重啟後失效,所以一般不使用這種方式。

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

# requirepass foobared

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

重啟服務後,客戶端重新登入後發現

>config get requirepass

1)"requirepass"

2)""

密碼還是空?

網上查詢後的辦法:建立redis-server.exe 的快捷方式, 右鍵快捷方式屬性,在目標後面增加redis.windows.conf, 這裡就是關鍵,你雖然修改了.conf檔案,但是exe卻沒有使用這個conf,所以我們需要手動指定一下exe按照修改後的conf執行,就ok了。

所以,這裡我再一次重啟redis服務(指定配置檔案)

>redis-server.exe redis.windows.conf

客戶端再重新登入,ok了。

>redis-cli.exe -h 127.0.0.1 -p 6379 -a 123456

>config get requirepass

1)"requ"

2)程式設計客棧"123456"

本文標題: 使用redis如何設定永久有效

本文位址:

如何有效使用bitmap

使用bitmap容易遭遇out of memory exception,主要由以下三個原因 bitmap比較耗費記憶體,例如1300w畫素,每個畫素可能佔4個位元組 有些view group例如list view,grid view中可能包含很多bitmap。綜上,使用bitmap時主要考慮節省記憶...

Centos 使用alias設定別名,永久生效

alias 是乙個設定別名的命令例如 alias cls clear 設定完成之後,就可以用 cls 完成clear命令的清屏操作 但美中不足的 是,當系統重啟之後就會失效,所以要實現永久有效,則需要 修改使用者目錄下的乙個檔案 bashrc 目錄為 bashrc vim bashrc 使用vim編...

如何給redis設定密碼

redis沒有實現訪問控制這個功能,但是它提供了乙個輕量級的認證方式,可以編輯redis.conf配置來啟用認證。1 初始化redis密碼 在配置檔案中有個引數 requirepass 這個就是配置redis訪問密碼的引數 比如 requirepass test123 ps 需重啟redis才能生效...