Mac上安装Redis
官方手册
下载Redis
brew install redis
启动Redis/停止Redis
-
方式一
#启动Redis brew services start redis #停止Redis brew services stop redis
-
方式二
#启动Redis redis-server 或者 redis-server + 配置文件路径 #停止Redis redis-cli shutdown
Redis的配置文件
默认的配置文件的路径为 /usr/local/etc/redis.conf
-
基本配置
#绑定监听host地址 bind 127.0.0.1 ::1 #绑定监听端口 port 6379 #客户端空闲链接关闭时间 timeout 0 #tcp链接存活时间,单位秒 tcp-keepalive 300 #设置密码 requirepass "hello world" #指定pid文件(仅在daemonized模式下生效) pidfile /var/run/redis_6379.pid #日志级别 loglevel notice #指定存储日志文件地址 logfile "/var/log/redis_6379.log" #数据库数量,默认数据库是0,可通过Select 0~databases-1 指定数据库 databases 16
-
持久化相关配置
#持久化相关配置 #rdb快照 10秒后,期间至少有100次写操作 就会触发save命令 save 10 100 #中止redis写入操作当后台save进程失败时(save进程失败时的告警措施) stop-writes-on-bgsave-error yes #开启压缩rdb文件 rdbcompression yes #RDB的版本5在文件的末尾放置了一个CRC64校验和。这使得格式更能抵抗破坏,但是在保存和加载RDB文件时,要付出大约10%的性能代价 rdbchecksum yes #指定rdb文件名 dbfilename dump.rdb #工作路径,rdb文件会写到此路径下,aof文件也会写到此路径下 dir /usr/local/etc/redis/6379 #AOF持久话策略 #开启aof持久话策略 appendonly no #aof文件名 appendfilename "appendonly.aof" #aof异步同步策略,默认每秒同步一次 appendfsync everysec #重写时不触发aof异步机制 no-appendfsync-on-rewrite no #aof文件触发重写比例(相比于原aof文件增长比率) auto-aof-rewrite-percentage 100 #触发重写最低文件大小 auto-aof-rewrite-min-size 64mb #指定当发生AOF文件末尾截断时,加载文件还是报错退出 aof-load-truncated yes #开启混合持久化,更快的AOF重写和启动时数据恢复 aof-use-rdb-preamble yes #aof开启记录时间以支持特定时间重存数据 aof-timestamp-enabled no