博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通用性安装redis和基本配置
阅读量:4930 次
发布时间:2019-06-11

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

之前聊redis的文章比较多了,但还没写一下安装和配置方面的总结。

总的来说,一般运行环境都是centos,开发环境无外乎windows,linux,mac os,我在这三个平台都安装和部署过redis server。唯一通用的就是源码编译,快速安全又简单。

1.下载一个redis源码包。

wget http://download.redis.io/releases/redis-2.8.13.tar.gz
2.解压后进入目录:
tar xzvf redis-2.8.19.tar.gzmv redis-2.8.19 /usr/local/rediscd /usr/local/redis
3.编译:
makemake install

 

4.设置配置文件路径和简单配置:

mkdir -p /etc/rediscp redis.conf/etc/redisvi /etc/redis/redis.conf仅修改: daemonize yes (no-->yes)

然后就可以使用该配置文件启动redis server了:

/usr/local/bin/redis-server /etc/redis/redis.conf
查看redis是否启动:
ps aux | grep redis
设置开启自启动:
echo "/usr/local/bin/redis-server /etc/redis/redis.conf &" >> /etc/rc.local
下面附上我参考其他人再整理出的conf文件配置详解:
redis.conf:# 是否以守护进程运行daemonize yes#pid文件位置pidfile /data/redis/var/redis.pid # 运行端口号port 6379 #设置客户端连接时的超时时间,单位为秒。当客户端在这段时间内没有发出任何指令,那么关闭该连接# 0 是关闭此设置timeout 0 #  指定日志记录级别,生产环境推荐 notice# Redis 总共支持四个级别: debug 、 verbose 、 notice 、 warning ,默认为 verbose# debug     记录很多信息,用于开发和测试# varbose   有用的信息,不像 debug 会记录那么多# notice    普通的 verbose ,常用于生产环境# warning   只有非常重要或者严重的信息会记录到日志loglevel notice logfile /data/redis/var/redis.log  # 设置log文件记录地址,默认是标准输出,打印在控制台(终端)#  可用数据库数#  默认值为 16 ,默认数据库为 0 ,数据库范围在 0- ( database-1 )之间databases 16################################ 快照##################################  保存数据到磁盘,格式如下 :#   save 
# 指出在多长时间内,有多少次更新操作,就将数据同步到数据文件 rdb 。# 相当于条件触发抓取快照,这个可以多个条件配合# 比如默认配置文件中的设置,就设置了三个条件# save 900 1 900 秒内至少有 1 个 key 被改变# save 300 10 300 秒内至少有 300 个 key 被改变# save 60 10000 60 秒内至少有 10000 个 key 被改变save 900 1save 300 10save 60 10000# 存储至本地数据库时(持久化到 rdb 文件)是否压缩数据,默认为 yesrdbcompression yes#当客户端连接数到达限制时, Redis 会关闭新的连接并向客户端返回 max number of clients reached 错误信息# maxclients 10000# 指定 Redis 最大内存限制, Redis 在启动时会把数据加载到内存中,达到最大内存后, Redis 会按照清除策略尝试清除已到期的 Key# 如果 Redis 依照策略清除后无法提供足够空间,或者策略设置为 ”noeviction” ,则使用更多空间的命令将会报错,例如 SET, LPUSH 等。但仍然可以进行读取操作# 注意: Redis 新的 vm 机制,会把 Key 存放内存, Value 会存放在 swap 区# 该选项对 LRU 策略很有用。# maxmemory 的设置比较适合于把 redis 当作于类似 memcached 的缓存来使用,而不适合当做一个真实的 DB 。# 当把 Redis 当做一个真实的数据库使用的时候,内存使用将是一个很大的开销maxmemory 1024000000# 本地持久化数据库文件名,默认值为dump.rdbdbfilename dump.rdb# 工作目录# 数据库镜像备份的文件放置路径。# 这里的路径跟文件名要分开配置是因为 redis 在进行备份时,先会将当前数据库的状态写入一个临时文件中,等备份完成,# 再把该该临时文件替换为上面所指定的文件,而这里的临时文件和上面所配置的备份文件都会放在这个指定的路径当中。# AOF文件也会存放在这个目录下面# 注意这里必须制定一个目录而不是文件dir /data/redis/data

 

 

转载于:https://www.cnblogs.com/freephp/p/5098957.html

你可能感兴趣的文章
动态逆序对
查看>>
C# using用法
查看>>
Java ActiveMQ 讲解(一)理解JMS 和 ActiveMQ基本使用(转)
查看>>
virtual box 下安装centos 7
查看>>
Sqlserver:动态性能视图:sys.dm_os_wait_stats
查看>>
CSS3圆角详解
查看>>
Linux 内核升级
查看>>
每天进步一点点006
查看>>
【转】简谈基于FPGA的千兆以太网
查看>>
10周机电大作业设计
查看>>
Nginx事件管理之ngx_event_core_module模块
查看>>
mysql修改表、字段、库的字符集(转)
查看>>
多项式三种方法比较
查看>>
程序员过关斩将--你的业务是可变的吗(福利你领了吗)
查看>>
菜鸟入门【ASP.NET Core】11:应用Jwtbearer Authentication、生成jwt token
查看>>
ODP操作procedure
查看>>
关于ie6,7body overflow:hidden失效的问题....
查看>>
【BZOJ】【3524】【POI2014】Couriers
查看>>
Android 通知栏Notification的整合 全面学习 (一个DEMO让你完全了解它)
查看>>
Spark学习笔记——手写数字识别
查看>>