redis基础优化配置

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服务进程

参考

redis官网
Redis详解(二)------ redis的配置文件介绍
Redis的安装和部署

# Linux  redis 

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×