博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redis学习笔记一:基本安装和配置
阅读量:5054 次
发布时间:2019-06-12

本文共 2435 字,大约阅读时间需要 8 分钟。

1.安装

  wget http://download.redis.io/releases/redis-3.2.3.tar.gz
编译安装:

tar xf redis-3.2.3.tar.gzcd redis-3.2.3make && make install

配置:

mkdir /etc/redis 建立配置文件存放目录cp -a redis.conf /etc/redis/6379.conf 复制配置文件cp -a utils/redis_init_script /etc/init.d/redis 复制启动脚本mkdir -p /home/redis-home 建立数据存放目录ip=`ip addr show eth0 | grep eth0 | grep inet | cut -d" " -f 6 | cut -d"/" -f 1` 获取接口ipsed -i "s/^bind.*$/bind 127.0.0.1 $ip/" /etc/redis/6379.conf 配置bind绑定ip地址sed -i 's/^daemonize no/daemonize yes/' /etc/redis/6379.conf 配置开机启动为yessed -i 's/^dir .\//dir \/home\/redis-home/' /etc/redis/6379.conf 配置数据存放文件为建立的redis-home目录sed -i '3i# chkconfig: - 86 14\n# descript: redis init script' /etc/init.d/redis 配置启动文件加入chkconfig描述

启动:

  chkconfig --add redis 配置reids加入开机启动
  chkconfig redis on 配置redis开机启动
  service redis start 启动redis
  dbsize 测试redis是否正常工作

  

  service redis stop 关闭redis

2.redis.conf

daemonize yes    是否以后台程序运行,默认nopidfile /var/run/redis.pid    后台运行,需要制定pidport 6379    默认监听端口6379timeout 0    链接超时时间loglevel notice    日志等级,debug,verbose,notice,warninglogfile ""    输出日志文件,'stdout'标志输出,如果以后台运行,输出到/dev/null# syslog-enabled no    是否输出到系统日志# syslog-ident redis    系统日志标识符# syslog-facility local0     databases 16    设置数据库数目save 900 1save 300 10save 60 10000    过了900s并且有1个key发生改变,就会触发save动作rdbcompression yes    存储数据时是否压缩数据,默认yesdbfilename dump.rdb    保存dump数据的文件名dir ./    工作目录,必须是目录而不是文件slaveof 
slaveof把一个redis实例设置为另一个redis的从库masterauth
slave-serve-stale-data yes # requirepass foobared 指定需要密码登录# maxclients 10000 连接最大数限制,建议不限制# maxmemory
使用最大内存限制,建议不限制# maxmemory-policy noeviction 默认配置:volatile-lru:使用lRUnning算法来删除过去的set ,allkeys-lru 删除任何遵循LRU算法的key,volatile-random,随机删除过期的set中的key,allkeys-random,随机删除一个key,volatile-ttl,删除最近即将过期的key.noeviction,根本不过期,写操作报错appendonly no 开启该模式后,会把每一个操作记录在appendonly.aof文件中,在redis重启时被读取到内存中重新构建数据库appendfilename "appendonly.aof" # appendfsync alwaysappendfsync everysec# appendfsync no no:不fsync, 只是通知OS可以flush数据了,具体是否flush取决于OS.性能更好.always: 每次写入append only 日志文件后都会fsync . 性能差,但很安全.everysec: 没间隔1秒进行一次fsync. 折中no-appendfsync-on-rewrite no auto-aof-rewrite-percentage 100auto-aof-rewrite-min-size 64mb append only 文件的自动重写,为0时关闭重写,slowlog-log-slower-than 10000 负数则关闭slow log,0则会导致每个命令都被记录slowlog-max-len 128 REDIS CLUSTER

 

  

 

转载于:https://www.cnblogs.com/djoker/p/5767606.html

你可能感兴趣的文章
数据访问:三大范式
查看>>
ok6410 android driver(10)
查看>>
kubuntu设置
查看>>
Python基础-----random随机模块(验证码)
查看>>
手机端fixed底部跟着窗口动问题
查看>>
树专题(伸展树 / 树链剖分 / 动态树 学习笔记)
查看>>
HTML图像、超链接标签
查看>>
[国嵌攻略][164][USB驱动程序设计]
查看>>
C# 实现Bresenham算法(vs2010)
查看>>
基于iSCSI的SQL Server 2012群集测试(一)--SQL群集安装
查看>>
list 容器 排序函数.xml
查看>>
存储开头结尾使用begin tran,rollback tran作用?
查看>>
Activity启动过程中获取组件宽高的五种方式
查看>>
java导出Excel表格简单的方法
查看>>
centos 修改ftp目录
查看>>
SQLite数据库简介
查看>>
利用堆实现堆排序&优先队列
查看>>
Mono源码学习笔记:Console类(四)
查看>>
Android学习路线(十二)Activity生命周期——启动一个Activity
查看>>
《Genesis-3D开源游戏引擎完整实例教程-跑酷游戏篇03:暂停游戏》
查看>>