Redis安装与配置

环境Ubuntu16.04,其余环境再查资料。redis

安装shell

//安装最新版本
$ apt-get install redis-server

//安装指定版本
$ apt-get install redis-server-*

//查看版本号
$ redis-server -v

//安装成功显示
Redis server v=3.0.6 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=687a2a319020fa42

配置数据库

//此路径是用以上安装方式默认配置文件路径,在正式环境应该须要重新配置
$ sudo vi /etc/redis/redis.conf

配置中参数缓存

  • daemonize:默认状况redis不是以守护进程运行,默认no,若要设置为yes
  • pidfile:redis后台运行时pid文件路径,默认/var/run/redis.pid。运行多个redis服务时须要配置多个pid文件和端口号;
  • bind:绑定指定ip,若是不指定将处理全部请求。为了安全,正式环境最后绑定;
  • port:监听端口,默认6379;
  • timeout:当客户端闲置多长时间后关闭链接(单位:秒),若是指定为0,表示关闭该功能;
  • loglevel:指定日志记录级别,Redis总共支持四个级别:debug(调试)、verbose、notice(通知)、warning(警告),默认为verbose;
  • loglevel:日志级别,分别为debug(调试:大量信息,用于开发/测试) verbose(冗长的:许多有用的信息不多,但不像调试级别那样混乱) notice(通知:适度的冗长,你可能想要在生产中) warning(警告:仅记录很是重要/关键的消息),默认为notice
  • ↓↓如下为持久化快照(RDB)配置参数↓↓
  • save <秒><更改>,实例:save 900 1(900秒内有至少1个key发生变化以快照备份)save 300 10(300秒内至少10个key发生变化以快照备份) save 60 10000(60秒内有一万个key发生变化以快照备份),这三种配置能够同时存在。能够注释全部配置参数禁用快照形式持久化;
  • stop-writes-on-bgsave-error:出错将中止快照 yes
  • rdbcompression:在进行备份时,是否进行压缩,会耗费一些CPU;
  • rdbchecksum 加载时,快照校验,yes
  • dbfilename:备份文件名,以rdb为后缀
  • dir:备份文件保存路径
  • ↓↓如下为主从配置参数↓↓
  • slaveof:设置该数据库为其余数据库从库
  • masterauth:当主数据库须要验证密码时,在这里设定
  • requirepass:设置客户端链接后进行任何操做前须要使用密码
  • maxclients:限制客户端链接数,超过将拒绝链接并返回错误信息
  • maxmemory:设置redis使用最大缓存,当大于使用缓存时。若是还接受到set指令,redis将剔除全部到期expire信息的key。若是key所有删光,将返回错误并拒绝写入,只提供get操做。相似于memcached缓存。
  • ↓↓如下为文件记录(AOF)配置参数↓↓
  • appendonly:redis会将每一次写操做都追加到aof后缀文件,重启的时候会恢复以前状态。可是会致使文件过大,redis还支持BGREWRITEAOF指令对aof后缀文件进行从新整理。建议正式环境关闭快照,使用aof备份
  • appendfsync:设置对 appendonly.aof 文件进行同步的频率。always 表示每次有写操做都进行同步, everysec 表示对写操做进行累积,每秒同步一次。这个须要根据实际业务场景进行配置
相关文章
相关标签/搜索