Redis 十一 Redis配置密碼

2021-10-14 11:35:29 字數 1460 閱讀 4063

在測試中,只需要將就redis的測試使用即可;但實際開發中,為了保護資料的安全性,需要針對redis的訪問增加賬號密碼操作!

由於使用的redis配置檔案放置於/usr/local/redis/conf/路徑下,此時需要修改其中的配置檔案資訊。

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

查詢找到security配置,增加密碼配置

requirepass xiangjiao

退出並儲存已修改的檔案。

關閉之前的redis後台程序。

killall redis-server

重新啟動redis server:

[root@vm-0-11-centos redis]# pwd

/usr/local/redis

[root@vm-0-11-centos redis]# redis-server /usr/local/redis/conf/redis.conf

開啟客戶端,連線redis-server:

redis-cli

由於此時連線採取本地方式,則無-h ***x -p 6379指令.

此時使用redis-cli可以正常連線資料庫,但是操作資料庫時,會出現如下報錯資訊:

127.0.0.1:6379> set age 50

(error) noauth authentication required.

出現上述(error) noauth authentication required.提示,表示此時密碼配置成功。

如果需要運算元據庫,此時則需要使用如下命令,完成金鑰的鑑權:

127.0.0.1:6379> auth xiangjiao

ok

xiangjiao就是在/usr/local/redis/conf/redis.conf中設定的requirepass xiangjiao

就像mysql的登入命令一樣,可以採取先連線後校驗,也可以連線時直接校驗的方式,在redis中的連線鑑權也是一樣的。

登入連線操作時,使用如下命令:

/usr/local/redis/bin/redis-cli-axiangjiao

Redis(十一) Redis分布式鎖

為什麼需要使用分布式鎖 因為synchronize和lock是乙個jvm中線程級別的鎖。如何應用部署在多台伺服器上 多個jvm 那synchronize和lock就不起作用了。所以需要分布式鎖來保證符合操作的原子性。1 基於資料庫 2 zookeeper分布式鎖 高一致性,效能較差 3 基於redi...

redis之(十一)redis實現快取的功能

一 redis實現快取的原理 利用鍵的失效時間設定實現快取技術 由於redis的記憶體有限,可以在redis的配置檔案裡設定maxmemory的引數。來限制redis最大可用記憶體的大小。單位是位元組 當超出這個限制的時候,redis可以依據maxmemory policy引數指定的策略來刪除不需要...

lnmp 配置redis及redis擴充套件

新建乙個資料夾,進入 wget tar xzf redis 2.8.3.tar.gz cd redis 2.8.3 make redis版本有更新,這個可以用,進入src目錄,執行一下redis server,看看是否安裝成功,再執行一下redis cli 測試。2.安裝php redis擴充套件包...