安装地址:https://github.com/MicrosoftArchive/redis/releaseshtml
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服务器