安裝地址:https://github.com/MicrosoftArchive/redis/releases
html
r = redis.Redis(host='127.0.0.1', port=6379)host是redis主機,須要redis服務端和客戶端都啓動 redis默認端口是6379;
安裝命令行 yum install -y redis 啓動Redis systemctl start redis.service 鏈接方式一 redis-cli -h 192.168.23.10 -p 6379 鏈接方式二 redis-cli -h 192.168.23.10 -p 6379 -a 123456 選擇數據庫:因爲在配置文件中默認定義使用16個database,所以每次登入Redis時,能夠選擇使用哪一個數據庫 select 0:表示使用0號數據庫 select 1:表示使用1號數據庫 清空數據庫 flushdb :清空當前數據庫 flushall :清空全部的庫
help @string help @server
help LLEN help STRLEN;
set key value [EX seconds] [PX milliseconds] [NX|XX]
set robby ops
:賦值; 、get robby
:取值;EX
:表示超時時長;NX
:若是一個鍵不存在則建立,存在不建立;XX
:若是一個鍵存在則建立,不存在不建立;exists robby
:判斷一個鍵值是否存在, 若是存在返回整數類型1 ,不然返回0;append robby "值"
:追加值;del key [key.....] del robby
set number 1 incr number (加1) decr number (減1)
# 使用multi開啓一個事務 multi (開啓一個事務日誌) set name yhy set age 25 set address changsha exec (提交,執行)
### 啓動systemctl systemctl start redis-sentinel.service ### 登入Sentinel,查看主從狀態 redis-cli -p 26379 127.0.0.1:26379> info Sentinel sentinel_masters:1 sentinel_tilt:0 sentinel_running_scripts:0 sentinel_scripts_queue_length:0 sentinel_simulate_failure_flags:0 master0:name=mymaster,status=ok,address=192.168.23.10:6379,slaves=2,sentinels=1 ### 中止Redis的master節點,登入sentinel查看節點信息 systemctl stop redis.service [root@7 ~] # redis-cli -p 26379 127.0.0.1:26379> info sentinel sentinel_masters:1 sentinel_tilt:0 sentinel_running_scripts:0 sentinel_scripts_queue_length:0 sentinel_simulate_failure_flags:0 master0:name=mymaster,status=ok,address=192.168.23.12:6379,slaves=2,sentinels=1 127.0.0.1:26379> sentinel masters
它的主要功能有如下幾點:git
監控:Sentinel不斷的檢查master和slave是否正常的運行;github
通知:若是發現某個redis節點運行出現問題,能夠經過API通知系統管理員和其餘的應用程序;redis
自動故障轉移:可以進行自動切換,當一個master節點不可用時,可以選舉出master的多個slave中的一個來做爲新的master,其它的slave節點會 將它所追隨的master的地址改成被提高爲master的slave的新地址;數據庫
配置提供者:哨兵做爲Redis客戶端發現的權威來源:客戶端鏈接到哨兵請求當前可靠的master的地址,若是發生故障,哨兵將報告新地址;安全
參考:https://www.9xkd.com/user/plan-view.html?id=1487078743服務器