2012r2部署redis Server Windows redis windows 配置
redis的下载安装
下载
redis本来是不支持windows的,但redis的工程师们非常良心的为我们开发了社区版供大家学习,下载地址:https:///MicrosoftArchive/redis/releases Redis官方版本目前已经升级到了beta5.0, windows开放版本目前最高版本是3.2.100,不过对于我们开发学习已经足够了。
1、下载后的压缩包
2、无需安装,直接解压即可
解压后目录
配置
1、基本配置
# 可以引用其他配置文件,在redis分布式集成中满足单个redis服务器的个性化配置 # include /path/to/local.conf # include /path/to/other.conf # 服务器可以有多个网卡,如果只绑定一个,则只有改网卡地址接受外部请求,如果不绑定,则多个网卡都接受请求 # bind 192.168.1.100 192.168.1.101 # bind 127.0.0.1 ::1 # 监听端口号,默认为6379,如果为0监听任连接 port 6379 # TCP连接中已完成队列的长度 tcp-backlog 511 #客户端和Redis服务端的连接超时时间,默认为0表示永不超时 timeout 0 # 服务端周期性时间(单位秒)验证客户端是否处在健康状态,避免服务端一直阻塞 tcp-keepalive 300 # Redis以后台守护进程形式启动 daemonize yes #Redis日志级别:debug,verbose,notice,warning,级别一次递增 loglevel notice #日志文件路径及名称 logfile ./redis.log2、持久化配置
2.1 RDB持久化
# 当在规定的时间内,Redis发生了写操作的个数满足条件,会触发发生BGSAVE命令。 # 当用户设置了多个save的选项配置,只要其中任一条满足,Redis都会触发一次BGSAVE操作 # 比如:900秒之内至少一次写操作、300秒之内至少发生10次写操作、60秒之内发生至少10000次写操作都会触发发生快照操作 save 900 1 save 300 10 save 60 100002.2 AOF持久化
# redis默认关闭AOF机制,可以将no改成yes实现AOF持久化 appendonly no # AOF文件 appendfilename "appendonly.aof" # AOF持久化同步频率,always表示每个Redis写命令都要同步fsync写入到磁盘中,但是这种方式会严重降低redis的速度;everysec表示每秒执行一次同步fsync,显示的将多个写命令同步到磁盘中;no表示让操作系统来决定应该何时进行同步fsync,Linux系统往往可能30秒才会执行一次 # appendfsync always appendfsync everysec # appendfsync no # 在日志进行BGREWRITEAOF时,如果设置为yes表示新写操作不进行同步fsync,只是暂存在缓冲区里,避免造成磁盘IO操作冲突,等重写完成后在写入。redis中默认为no no-appendfsync-on-rewrite no # 当前AOF文件大小是上次日志重写时的AOF文件大小两倍时,发生BGREWRITEAOF操作。 auto-aof-rewrite-percentage 100 #当前AOF文件执行BGREWRITEAOF命令的最小值,避免刚开始启动Reids时由于文件尺寸较小导致频繁的BGREWRITEAOF。 auto-aof-rewrite-min-size 64mb # Redis再恢复时,忽略最后一条可能存在问题的指令(因为最后一条指令可能存在问题,比如写一半时突然断电了) aof-load-truncated yes #Redis4.0新增RDB-AOF混合持久化格式,在开启了这个功能之后,AOF重写产生的文件将同时包含RDB格式的内容和AOF格式的内容,其中RDB格式的内容用于记录已有的数据,而AOF格式的内存则用于记录最近发生了变化的数据,这样Redis就可以同时兼有RDB持久化和AOF持久化的优点(既能够快速地生成重写文件,也能够在出现问题时,快速地载入数据)。 aof-use-rdb-preamble no3、主从配置
# 配置主redis服务的地址和端口 slaveof 127.0.0.1 6379启动
本次介绍的是脚本文件启动,大家也可以通过cmd命令行启动
脚本启动
启动主Redis服务start.bat
必须切换到redis解压目录下,下面是本人的解压目录,大家自行修改即可
启动成功示例:
启动从redis服务startSlave.bat
@echo off d: cd \v_liuwen\Redis-x64-3.2.100 redis-server redis.windows.conf cmd启动redis从服务成功示例:
redis主从服务连接成功示例:
纸上谈兵终觉浅,绝知此事要躬行
windows server 部署remote app windows server服务器部署
ARM 平台Docker运行RabbitMQ 以及迁移的简单办法docker部署rabbitmq
部署Windows Server Update Services(WSUS)服务器Windows Server Update Services
在Windows服务器上部署Redis windows部署服务器搭建
【Windows Server 2012配置管理】第二章 Windows Server2012安装(下)windows server 2012配置要求
Windows Server 2012之部署Windows Server 更新服务(3)安装windows server 2012
Windows Server 2012之部署Windows Server 更新服务(2)windows server 2012怎么更新