技术标签: redis安装和主从 redis学习
redis-master主:
第一步:windows安装Redis-x64-6.2.100.msi到D:\Redis后,检查服务redis 6379是否启动
第二步:启动D:\Redis\redis-cli.exe连接redis 6379
第三步:连接成功后设置密码
redis-slave从:
第一步:解压Redis-x64-3.2.100.zip到D:\Redis-x64-3.2.100,将redis.windows.conf复制两份redis.windows-6380.conf、redis.windows-6381.conf
第二步:集群配置
-
bind
127.0.
0.
1
-
protected-mode yes
-
# 服务端口
-
port
6380
-
tcp-backlog
511
-
timeout
0
-
tcp-keepalive
0
-
#是否以后台daemon方式运行
-
#NOT SUPPORTED ON WINDOWS daemonize no
-
daemonize
no
-
loglevel notice
-
logfile
""
-
#数据库分区
-
databases
16
-
#rdb 存储机制配置
-
save
900
1
-
save
300
10
-
save
60
10000
-
stop-writes-on-bgsave-error yes
-
#数据是否压缩
-
rdbcompression yes
-
rdbchecksum yes
-
#rdb 数据存储文件名称
-
dbfilename dump.rdb
-
#rdb 文件所在目录
-
dir ./
-
#成为谁的跟随者
-
slaveof
127.0.
0.
1
6379
-
slave-serve-stale-data yes
-
#跟随者是否只读
-
slave-
read-only yes
-
repl-diskless-sync
no
-
repl-diskless-sync-delay
5
-
repl-disable-tcp-nodelay
no
-
slave-priority
100
-
#是否开启AOF
-
appendonly
no
-
#指定AOF 指令日志存储文件名称
-
appendfilename
"appendonly.aof"
-
#指定日志更新条件 always:同步持久化 everysec:默认每秒记录一次 no:不同步
-
appendfsync everysec
-
no-appendfsync-on-rewrite
no
-
#配置AOF触发机制
-
auto-aof-rewrite-percentage
100
-
auto-aof-rewrite-min-size
64mb
-
aof-load-truncated yes
-
lua-
time-limit
5000
-
slowlog-
log-slower-than
10000
-
slowlog-max-len
128
-
latency-monitor-threshold
0
-
notify-keyspace-events
""
-
hash-max-ziplist-entries
512
-
hash-max-ziplist-value
64
-
list-max-ziplist-size -
2
-
list-compress-depth
0
-
set-max-intset-entries
512
-
zset-max-ziplist-entries
128
-
zset-max-ziplist-value
64
-
hll-sparse-max-bytes
3000
-
activerehashing yes
-
client-output-buffer-limit normal
0
0
0
-
client-output-buffer-limit slave
256mb
64mb
60
-
client-output-buffer-limit pubsub
32mb
8mb
60
-
hz
10
-
aof-rewrite-incremental-fsync yes
D:\Redis-x64-3.2.100
dump.rdb RDB (Redis DataBase) dump.rdb 数据文件、AOF (Append Only File) appendonly.aof 日志(历史指令)文件
第三步:windows cmd,启动redis
第四步:连接redis,添加数据,检查集群数据是否同步
第五步:使用redis指令关闭redis
redis-cli -p 端口号 shutdown
第六步:哨兵sentinel自动选举master
sentinel.26379.conf配置
-
# 这个是Redis6379中sentinel.conf的配置内容,其他文件同理新增然后改一下端口即可,26479,和 26579。
-
#当前Sentinel服务运行的端口
-
port
26379
-
# 哨兵监听的主服务器,配置当有两个sentinel认为master已经宕机时,从从节点中进行选举
-
sentinel monitor mymaster
127.0
.0
.1
6379
2
-
# 3s内mymaster无响应,则认为mymaster宕机了
-
sentinel down-after-milliseconds mymaster
3000
-
#如果10秒后,mysater仍没启动过来,则启动failover
-
sentinel failover-timeout mymaster
10000
-
# 执行故障转移时, 最多有1个从服务器同时对新的主服务器进行同步
-
sentinel parallel-syncs mymaster
1
关闭redis 6379,检查sentinel.26379、sentinel.26479、sentinel.26579,当有两个sentinel认为master已经宕机时,从从节点中进行选举
查看redis 6380是否成为了master,若已经成为master节点,就可以写入数据了
文章浏览阅读3.1w次。https://www.patest.cn/contests/gplt/L1-014这次真的没骗你 —— 这道超级简单的题目没有任何输入。你只需要在一行中输出事实:“This is a simple problem.”就可以了。#include <iostream>#include <cstdio>using namespace std;int main(){..._输出事实this
文章浏览阅读421次。Multipathd Daemon was Unable to Set Options "fast_io_fail_tmo" or "dev_loss_tmo" Under UEK1 or RHCK (文档 ID 1678794.1) APPLIES TO:Linux OS - Version Oracle Linux 5.7 with Unbreakable Enterprise Ker..._multipath rport failed to read dev_loss_tmo value error 2
文章浏览阅读729次。Installing JyDTThis section describes how to install JyDT by connecting to the JyDT update siteon the internet. If you have downloaded an update site to a computer on your network, please follow the_jythontools
文章浏览阅读922次。DUT 的 input 端口采用的monitor 是干嘛的呢?根据白书: 一,大型项目中,driver 根据协议发送数据,而monitor根据协议接收数据。如果driver和monitor由不同人实现,那么可以大大减少其中任意一方对协议理解的错误。二,便于复用???另外,我的一点理解是:用于判断是否真的将输入,打入了DUT。????就一般环境,IF与dri_验证 monitor组件的主要功能
文章浏览阅读1.8k次。k8s kube-apiserver 启动报错k8s 版本 1.24根据报错提示说的是是一个必须的参数我们来看一下这个参数是干啥的服务帐号令牌颁发者的标识符。 颁发者将在已办法令牌的 “iss” 声明中检查此标识符。 此值为字符串或 URI。 如果根据 OpenID Discovery 1.0 规范检查此选项不是有效的 URI,则即使特性门控设置为 true, ServiceAccountIssuerDiscovery 功能也将保持禁用状态。 强烈建议该值符合 OpenID 规范: https://_service-account-issuer
文章浏览阅读288次。题干:You are given kk sequences of integers. The length of the ii-th sequence equals to nini.You have to choose exactly two sequences ii and jj (i≠ji≠j) such that you can remove exactly one element ..._草莓^app^【755c.top】最新版
文章浏览阅读6.3k次。在使用hadoop的过程中,不可避免地遇到一些问题需要对hadoop代码进行改进,这就要求我们必须建立一个可修改hadoop代码的开发环境,下面的过程,我们就来建立一个基于Eclipse的hadoop开发环境。- 安装AntHadoop的编译需要Ant的支持,从这里下载并安装最新的Ant:http://ant.apache.org/bindownload.cgi。安装完成后,别忘了将_hadoop class path 多个文件 cygwin
文章浏览阅读1.1w次,点赞5次,收藏18次。Option ExplicitPrivate FormOldWidth As Long'保存窗体的原始宽度Private FormOldHeight As Long'保存窗体的原始高度'在调用ResizeForm前先调用本函数Private Sub ResizeInit(FormNameAs Form)Dim Obj As Control_控件随窗体大小变化改变 vb代码
文章浏览阅读5.5k次,点赞5次,收藏14次。原文链接在此可以看到get_dummies默认就是所有变量都转了默认转了以后的变量用columns名_数值名表示其中参数predix:prefix : 给输出的列添加前缀,如prefix=“A”,输出的列会显示类似prefix_sep : 设置前缀跟分类的分隔符sepration,默认是下划线"_"df = pd.DataFrame([[‘green’ , ‘A’],[‘red’ , ‘B’],[‘blue’ , ‘A’]])pd.get_dummies(df,prefix = _python get_dummies
文章浏览阅读934次。政考网每日一答,今日咱们讨论的问题是为什么公务员招录限制35岁以下?众所周知,无论是各地省考还是国考,均会要求考生年龄在18周岁以上、35周岁以下(应届硕士和博士经招录机关同意,可放宽到40岁),那么,公务员招录考试为何会限制35岁以下报考呢?这样的要求是否合理?1、高龄人员的可塑性相对不强相比较应届毕业生或者刚毕业不久的大学生,35以上的考生在身体素质上的优势并不明显,特别是一些基层岗位,条件艰苦,高龄考生的岗位匹配度相对较低。古语云,“三十而立,四十而不惑。”高龄考生已从过...
文章浏览阅读2.1k次,点赞5次,收藏27次。MySQL必知必会学习历程第1章 了解SQL1.1 关键术语介绍第2章 MySQL简介2.1 关键术语介绍2.2 安装mysql命令行实用程序(可选)2.3 安装mysql_community(最优)2.3.1 下载mysql_community2.3.2 安装过程第3章 使用MySQL3.1 连接到数据库3.2 建立样例数据库3.2.1 创建空的数据库3.2.2 下载样例表生成脚本3.2.3 使用样例表生成脚本3.3 选择数据库(USE)3.4 了解数据库和表(SHOW)3.5 命令及注释汇总第4章 检索_mysql编写新增教育经历
文章浏览阅读1.3w次,点赞42次,收藏158次。你们都用python做些什么呢?在开发中 python 这一个语言就像是小叮当,而 python 的第三方库则是“百宝箱”,你只要想着对某一个方向进行开发,那么这个“百宝箱”就会给你想要的东西。由于我是在开发多年后接触到的 python,对我来说自从接触 python 就打开了“新世界”的大门。(我正在求设计做一张图,还没做完,做完贴上在这里)一、做个自己玩游戏的程序在前几年,我有一个朋友是一个“游戏商人”,不过大多数他是手动进行商品处理。他有一天找到我,跟我说“嗨兄弟,会不会做外G?”!此时我_你用python做什么