文档章节

Redis学习笔记二:Linux/Unix环境下安装与部署redis

孟飞阳
 孟飞阳
发布于 2016/07/04 10:17
字数 719
阅读 63
收藏 0

一、Redis的安装与部署

Redis的官方下载站是:http://redis.io/download

步骤一:下载安装包

        wget http://redis.goolecode.com/files/redis-2.4.17.tar.gz

步骤二:编译源程序 

tar zxvf redis-2.4.17.tar.gz  
cd redis-2.4.17  
make  
cd src && make install  

步骤三:移动文件,便于管理  

mkdir -p /usr/local/redis/bin  
mkdir -p /usr/local/redis/etc  
mv /lamp/redis-2.4.17/redis.conf /usr/local/redis/etc  
cd /lamp/redis-2.4.17/src  
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/bin  

 步骤四:启动Redis服务

/usr/local/redis/bin/redis-server  
/usr/local/redis/etc/redis.conf  

        Redis服务端的默认连接端口是6379(mySql的端口号是:3306;mongoDB的端口号是:27017,28017)。

        默认情况下,Redis不是在后台运行的,我们需要把开启Redis的后台运行。

1.  编辑redis.conf:vi /usr/local/redis/redis.conf  

        将daemonize的值改为yes。

2. 启动后看进程是否启动: ps -ef | grep redis  ,查看是否存在redis进程

3. 看指定的端口号是否占用: netstat -tunpl | grep 6379  

步骤五:客户端连接

  连接命令:/usr/local/redis/bin/redis-cli  

步骤六:将Redis作为Linux服务随机启动

        vi /etc/rc.local, 使用vi编辑器打开随机启动配置文件,并在其中加入下面一行代码:

/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf 

步骤七:停止Redis实例

      命令一:/usr/local/redis/bin/redis-cli shutdown  

      命令二:pkill redis-server  

        当然,也可以使用kill all,kill -9。

二、Redis的配置说明

daemonize:如果需要在后台运行,把该项心为yes

pidfile:配置多个pid的地址,默认在/var/run/redis.pid

bind:绑定ip,设置后只接受来自该ip的请求

port:监听端口,默认为6379

timeout:设置客户端连接时的超时时间,单位为秒

loglevel:分为4级,debug、verbose、notice、warning

logfile:配置log文件地址

databases:设置数据库的个数,默认使用的数据库为0

save:设置redis进行数据库镜像的频率

rdbcompression:在进行镜像备份时,是否进行压缩

Dbfilename:镜像备份文件的文件名

Dir:数据库镜像备份的文件放置路径

Slaveof:设置数据库为其他数据库的从数据库

Masterauth:主数据库连接需要的密码验证

Requirepass:设置登录登录时需要使用的密码

Maxclients:限制同时连接的客户数量

Maxmemory:设置redis能够使用的最大内存

Appendonly:开启append only模式

Appendfsync:设置对appendonly.aof文件同步的频率

vm-enabled:是否开启虚拟内存支持

vm-swap-file:设置虚拟内存的交换文件路径

vm-max-memory:设置redis使用的最大物理内存大小

vm-page-size:设置虚拟内存的页大小

vm-pages:设置交换文件的总的page数量

vm-max-threads:设置VMIO同时使用的线程数量

Glueoutputbuf:把小的输出缓存存放在一起

hash-max-zipmap-entries:设置hash的临界值

Activerehashing:重新hash

© 著作权归作者所有

共有 人打赏支持
孟飞阳
粉丝 206
博文 964
码字总数 543203
作品 5
朝阳
个人站长
redis学习笔记(一)之安装测试

以前比较懒,虽说都用redis,但大都是别人部署好后进行简单的使用,最近项目上线,时间较空,所以想在系统的学习一下redis,顺便也能熟悉熟悉linux系统(linux小白,也是正在学习阶段,如果有...

憨豆公子
2016/08/08
19
0
NodeJS系列~第三个小例子,NodeJs与Redis实现高并发的队列存储

众所周知 redis量个强大的缓存组件,可以部署在win32和linux环境之上,它有五大存储结构,其中有一种为列表list,它可以实现quene和stack的功能,即队列和堆栈的功能。 redis相关文章,可以看...

mcy247
2017/12/06
0
0
linux上安装redis4.0.9

redis安装从3.0的版本到现在4.0的版本,现在装一个4.0的版本供大家学习使用。 先yum安装gcc yum -y install gcc已加载插件:fastestmirror, langpacksLoading mirror speeds from cached hos...

水墨如丹青
04/28
0
0
Lind.DDD.Repositories.Redis层介绍

之前已经发生了 大叔之前介绍过关于redis的文章,有缓存,队列,分布式pub/sub,数据集缓存以及仓储redis的实现等等,而今天在Lind.DDD的持久化组件里,redis当然也有一席之地,作为当今最红...

mcy247
2017/12/07
0
0
redis入门系列(一)redis安装部署

用了redis一年多了,虽然原理和命令都了解,应付日常工作绰绰有余,但是从没从头到尾的去学习一下redis。从个人经历来讲,这是一种非常危险的行为。对于一个知识不能形成系统,那遇到问题你只...

spiders
2015/08/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

WinDbg

参考来自:http://www.cnit.net.cn/?id=225 SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols ctrl + d to open dump_file Microsoft (R) Windows Debugger Version 6.12.0002.633......

xueyuse0012
今天
2
0
OSChina 周五乱弹 —— 想不想把92年的萝莉退货

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @罗马的王:分享松澤由美的单曲《地球ぎ》 很久没看圣斗士星矢了 《地球ぎ》- 松澤由美 手机党少年们想听歌,请使劲儿戳(这里) @开源中国首...

小小编辑
今天
14
2
springBoot条件配置

本篇介绍下,如何通过springboot的条件配置,控制Bean的创建 介绍下开发环境 JDK版本1.8 springboot版本是1.5.2 开发工具为 intellij idea(2018.2) 开发环境为 15款MacBook Pro 前言 很多时候,...

贺小五
今天
1
0
javascript source map 的使用

之前发现VS.NET会为压缩的js文添加一个与文件名同名的.map文件,一直没有搞懂他是用来做什么的,直接删除掉运行时浏览器又会报错,后来google了一直才真正搞懂了这个小小的map文件背后的巨大...

粒子数反转
昨天
1
0
谈谈如何学Linux和它在如今社会的影响

昨天,还在农耕脑力社会,今天已经人工智能技术、大数据、信息技术的科技社会了,高速开展并迅速浸透到当今科技社会的各个方面,Linux日益成为人们信息时代的到来,更加考验我们对信息的处理程...

linux-tao
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部