通用性安装redis和基本配置
2016-01-04 15:00
537 查看
之前聊redis的文章比较多了,但还没写一下安装和配置方面的总结。
总的来说,一般运行环境都是centos,开发环境无外乎windows,linux,macos,我在这三个平台都安装和部署过redisserver。唯一通用的就是源码编译,快速安全又简单。
1.下载一个redis源码包。
总的来说,一般运行环境都是centos,开发环境无外乎windows,linux,macos,我在这三个平台都安装和部署过redisserver。唯一通用的就是源码编译,快速安全又简单。
1.下载一个redis源码包。
wget'target='_blank'>http://download.redis.io/releases/redis-2.8.13.tar.gz[/code] 2.解压后进入目录:tarxzvfredis-2.8.19.tar.gz mvredis-2.8.19/usr/local/redis cd/usr/local/redis3.编译:make makeinstall
4.设置配置文件路径和简单配置:mkdir-p/etc/redis cpredis.conf/etc/redis vi/etc/redis/redis.conf 仅修改:daemonizeyes(no-->yes)
然后就可以使用该配置文件启动redisserver了:/usr/local/bin/redis-server/etc/redis/redis.conf查看redis是否启动:psaux|grepredis设置开启自启动:echo"/usr/local/bin/redis-server/etc/redis/redis.conf&">>/etc/rc.local下面附上我参考其他人再整理出的conf文件配置详解:redis.conf: #是否以守护进程运行 daemonizeyes #pid文件位置 pidfile/data/redis/var/redis.pid #运行端口号 port6379 #设置客户端连接时的超时时间,单位为秒。当客户端在这段时间内没有发出任何指令,那么关闭该连接 #0是关闭此设置 timeout0 #指定日志记录级别,生产环境推荐notice #Redis总共支持四个级别:debug、verbose、notice、warning,默认为verbose #debug记录很多信息,用于开发和测试 #varbose有用的信息,不像debug会记录那么多 #notice普通的verbose,常用于生产环境 #warning只有非常重要或者严重的信息会记录到日志 loglevelnotice logfile/data/redis/var/redis.log#设置log文件记录地址,默认是标准输出,打印在控制台(终端) #可用数据库数 #默认值为16,默认数据库为0,数据库范围在0-(database-1)之间 databases16 ################################快照################################# #保存数据到磁盘,格式如下: #save<seconds><changes> #指出在多长时间内,有多少次更新操作,就将数据同步到数据文件rdb。 #相当于条件触发抓取快照,这个可以多个条件配合 #比如默认配置文件中的设置,就设置了三个条件 #save9001900秒内至少有1个key被改变 #save30010300秒内至少有300个key被改变 #save601000060秒内至少有10000个key被改变 save9001 save30010 save6010000 #存储至本地数据库时(持久化到rdb文件)是否压缩数据,默认为yes rdbcompressionyes #当客户端连接数到达限制时,Redis会关闭新的连接并向客户端返回maxnumberofclientsreached错误信息 #maxclients10000 #指定Redis最大内存限制,Redis在启动时会把数据加载到内存中,达到最大内存后,Redis会按照清除策略尝试清除已到期的Key #如果Redis依照策略清除后无法提供足够空间,或者策略设置为”noeviction”,则使用更多空间的命令将会报错,例如SET,LPUSH等。但仍然可以进行读取操作 #注意:Redis新的vm机制,会把Key存放内存,Value会存放在swap区 #该选项对LRU策略很有用。 #maxmemory的设置比较适合于把redis当作于类似memcached的缓存来使用,而不适合当做一个真实的DB。 #当把Redis当做一个真实的数据库使用的时候,内存使用将是一个很大的开销 maxmemory1024000000 #本地持久化数据库文件名,默认值为dump.rdb dbfilenamedump.rdb #工作目录 #数据库镜像备份的文件放置路径。 #这里的路径跟文件名要分开配置是因为redis在进行备份时,先会将当前数据库的状态写入一个临时文件中,等备份完成, #再把该该临时文件替换为上面所指定的文件,而这里的临时文件和上面所配置的备份文件都会放在这个指定的路径当中。 #AOF文件也会存放在这个目录下面 #注意这里必须制定一个目录而不是文件 dir/data/redis/data
相关文章推荐
- Redis Benchmark 性能测试
- Redis五种数据类型介绍
- redis集群环境搭建以及java中jedis客户端集群代码实现
- redis配置文件redis.conf参数说明
- MOGODB REDIS
- laravel安装redis拓展
- 写一个Redis封装类
- Redis 启动与关闭初探
- Redis-(error) MISCONF Redis is configured to save RDB snapshots
- Redis性能测试
- 用Redis存储Tomcat集群的Session
- Redis数据类型介绍
- redis 笔记01 简单动态字符串、链表、字典、跳跃表、整数集合、压缩列表
- Redis学习
- windows下安装redis
- redis 总结
- redis单机多实例使用
- php redis 扩展安装
- Redis非常重要的安全性配置
- redis安装