Redis学习笔记一:基本安装和配置

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

tar xf redis-3.2.3.tar.gz
cd redis-3.2.3
make && 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` 获取接口ip
sed -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 配置开机启动为yes
sed -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    是否以后台程序运行,默认no
pidfile /var/run/redis.pid    后台运行,需要制定pid
port 6379    默认监听端口6379
timeout 0    链接超时时间
loglevel notice    日志等级,debug,verbose,notice,warning
logfile ""    输出日志文件,‘stdout‘标志输出,如果以后台运行,输出到/dev/null
# syslog-enabled no    是否输出到系统日志
# syslog-ident redis    系统日志标识符
# syslog-facility local0
databases 16    设置数据库数目
save 900 1
save 300 10
save 60 10000    过了900s并且有1个key发生改变,就会触发save动作
rdbcompression yes    存储数据时是否压缩数据,默认yes
dbfilename dump.rdb    保存dump数据的文件名
dir ./    工作目录,必须是目录而不是文件
slaveof <masterip> <masterport>    slaveof把一个redis实例设置为另一个redis的从库
masterauth <master-password>
slave-serve-stale-data yes
# requirepass foobared    指定需要密码登录
# maxclients 10000    连接最大数限制,建议不限制
# maxmemory <bytes>    使用最大内存限制,建议不限制
# 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 always
appendfsync 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 100
auto-aof-rewrite-min-size 64mb    append only 文件的自动重写,为0时关闭重写,
slowlog-log-slower-than 10000    负数则关闭slow log,0则会导致每个命令都被记录
slowlog-max-len 128
REDIS CLUSTER

  

时间: 2024-08-27 03:17:49

Redis学习笔记一:基本安装和配置的相关文章

Maven学习笔记一:安装和配置

一 Maven简介 Maven是基于项目对象模型(Project Object Model,POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具.由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目.由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的 比例在持续增长.

tomcat学习笔记一:安装和配置

安装 配置环境: win7 + centos7虚拟机 安装步骤: 到http://tomcat.apache.org/下载最新的tomcat安装包(8.0.24) 移到对应的目录并解压 安装问题: 安装后需要能从win7中访问虚拟机的tomcat端口(8080),需要先进行配置 参考: http://blog.chinaunix.net/uid-22259244-id-394661.html 一分钟尝鲜: 启动tomcat:执行bin/catalina.sh start 查看运行日志:logs/

FTP服务学习笔记之vsftpd安装和配置(2)

在redhat5部署FTP服务 实验环境介绍: 操作系统:Redhat5.8_X64bit 实验平台:VMware Workstation 一.基于匿名用户的FTP服务部署 1.匿名FTP 访问匿名的FTP服务器时不需要密码,只需要用户名"ftp"和"anonymous". 2.安装vsftpd软件 #yum install vsftpd #rpm -ql vsftpd 3.启动vsftpd服务 #service vsftpd start #chkconfig vs

Redis学习笔记05Redis命令之(4)配置和统计

1.1. 配置 1.1.1. config get 获取指定的配置信息,这些配置在redis.conf文件中指定,或者通过config set指定.config get 支持模糊匹配方式查询. redis.coe2coe.me:6379> config get log* 1) "logfile" 2) "./logs/redis.log" 3) "loglevel" 4) "debug" 1.1.2. config se

mesos 学习笔记1 -- mesos安装和配置

参考资料: 官方文档:http://mesos.apache.org/documentation 中文翻译:http://mesos.mydoc.io/ GitHub:https://github.com/apache/mesos/tree/master 董的博客:http://dongxicheng.org/category/apache-mesos/ 安装 下载mesos 参考:http://mesos.apache.org/documentation/latest/getting-star

MongoDB 学习笔记之 入门安装和配置

下载MongoDB: 下载解压即可使用. 为了启动方便和统一管理, 在Mongo根目录下建立/data, /logs, /conf文件夹. 在conf文件夹下建立mongodb.conf 文件,基本配置如下: #数据库数据存放目录 dbpath=/usr/local/mongodb/data #数据库日志存放目录 logpath=/usr/local/mongodb/logs/mongodb.log #以追加的方式记录日志 logappend = true #端口号 默认为27017 port=

【Redis】Redis学习笔记01_Redis的安装

使用版本为:redis-3.0.4       下载地址     http://www.redis.io/ 按顺序执行以下指令 tar -xzvf redis-3.0.4.tar.gz cd redis-3.0.4 make make install 启动redis redis-server redis.conf 测试redis是否启动成功 redis-cli set myname lizhuquan get myname 守护进程下关闭redis redis-cli shutdown

Redis学习笔记4-Redis配置具体解释

在Redis中直接启动redis-server服务时, 採用的是默认的配置文件.採用redis-server   xxx.conf 这种方式能够依照指定的配置文件来执行Redis服务. 依照本Redis学习笔记中Redis的依照方式依照后,Redis的配置文件是/etc/redis/6379.conf.以下是Redis2.8.9的配置文件各项的中文解释. #daemonize no 默认情况下, redis 不是在后台运行的.假设须要在后台运行,把该项的值更改为 yes daemonize ye

Redis学习笔记4-Redis配置详解

原文:  http://blog.csdn.net/mashangyou/article/details/24555191 在Redis中直接启动redis-server服务时, 采用的是默认的配置文件.采用redis-server   xxx.conf 这样的方式可以按照指定的配置文件来运行Redis服务.按照本Redis学习笔记中Redis的按照方式按照后,Redis的配置文件是/etc/redis/6379.conf.下面是Redis2.8.9的配置文件各项的中文解释. 1 #daemon

(转)redis 学习笔记(1)-编译、启动、停止

redis 学习笔记(1)-编译.启动.停止 一.下载.编译 redis是以源码方式发行的,先下载源码,然后在linux下编译 1.1 http://www.redis.io/download 先到这里下载Stable稳定版,目前最新版本是2.8.17 1.2 上传到linux,然后运行以下命令解压 tar xzf redis-2.8.17.tar.gz 1.3 编译 cd redis-2.8.17make 注:make命令需要linux上安装gcc,若机器上未安装gcc,redhat环境下,如