在測試中,只需要將就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開啟客戶端,連線redis-server:/usr/local/redis
[root@vm-0-11-centos redis]# redis-server /usr/local/redis/conf/redis.conf
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 xiangjiaook
xiangjiao
就是在/usr/local/redis/conf/redis.conf
中設定的requirepass xiangjiao
。
就像mysql
的登入命令一樣,可以採取先連線後校驗
,也可以連線時直接校驗
的方式,在redis中的連線鑑權也是一樣的。
登入連線操作時,使用如下命令:
/usr/local/redis/bin/redis-cli-a
xiangjiao
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擴充套件包...