Redis启动参数
#./redis-server /path/redis/6379.conf \\\指定配置文件启动
#nohup ./redis-server & \\\使用nohub工具后台启动,输入jobs查看状态
\\\配置文件中daemonize:设置为yes表示指定Redis以守护进程的方式启动(即后台启动就不需要每次使用nohup了)。默认值为 no
#tail -100f nohup.out \\\查看回显信息。
#./redis-cli -p 端口 shutdown \\\关闭redis,-p可选,缺省值为默认端口6379
常用配置及优化
Redis.conf
- requirepass password redis访问验证
- protected-mode no 安全模式 关,不设置密码默认开
- daemonize yes 守护进程 开,默认关
- save: 这里是用来配置触发 Redis的持久化条件,也就是什么时候将内存中的数据保存到硬盘。默认如下配置:
save 900 1:表示900 秒内如果至少有 1 个 key 的值变化,则保存 save 300 10:表示300 秒内如果至少有 10 个 key 的值变化,则保存 save 60 10000:表示60 秒内如果至少有 10000 个 key 的值变化,则保存
当然如果你只是用Redis的缓存功能,不需要持久化,那么你可以注释掉所有的 save 行来停用保存功能。可以直接一个空字符串来实现停用:save ""
- rdbcompression 默认值是yes。对于存储到磁盘中的快照,可以设置是否进行压缩存储。如果是的话,redis会采用LZF算法进行压缩。如果你不想消耗CPU来进行压缩的话,可以设置为关闭此功能,但是存储在磁盘上的快照会比较大。
- rdbchecksum 默认值是yes。在存储快照后,我们还可以让redis使用CRC64算法来进行数据校验,但是这样做会增加大约10%的性能消耗,如果希望获取到最大的性能提升,可以关闭此功能。
- dbfilename 设置快照的文件名,默认是 dump.rdb
- dir 设置快照文件的存放路径,这个配置项一定是个目录,而不能是文件名。使用上面的 dbfilename 作为保存的文件名。
- stop-writes-on-bgsave-error no 磁盘持久化保存失败是否停止服务,默认开
- logfile "/opt/redis/etc/redis.log" 指定redis日志,默认使用标准输出,即打印在命令行终端的端口上
redis可执行文件
redis-benchmark:redis性能测试工具
redis-check-aof:检查aof日志的工具
redis-check-dump:检查rdb日志的工具
redis-cli:连接redis的客户端
redis-server:redis服务进程