首页 > 其他 > 详细

Redis安装与基本配置

时间:2014-03-21 00:19:33      阅读:513      评论:0      收藏:0      [点我收藏+]

概述

Redis(REmote Dictionary Server)的缩写,由名称可想象出redis应该是提供远程字典服务功能的.在有些编程语言中,dictionary是key-value数据结构的另外一种说法,顾名释义,redis应该就是提供远程key-value功能的服务。

站点

官网:http://redis.io
中文站点:http://redis.cn

下载安装

按照官方给出的下载链接,下载到本地并解压:

bubuko.com,布布扣
wget http://download.redis.io/releases/redis-2.8.7.tar.gz  
tar -xvf redis-2.8.7.tar.gz 
bubuko.com,布布扣

把解压好的redis-2.8.7移动到/usr/local目录

bubuko.com,布布扣
mv redis-2.8.7 redis
mv redis /usr/local/
bubuko.com,布布扣

进入/usr/local/redis目录,执行make:

make

如果遇到此错误 error: jemalloc/jemalloc.h: No such file or directory ,也就是缺少某个文件的话,则需要在给make命令添加 MALLOC=libc 参数:

bubuko.com,布布扣
make MALLOC=libc
bubuko.com,布布扣

不出意外,就能顺利安装成功了.

这时进入到/usr/local/redis/src目录,应该能看到几个可执行文件:

  • redis-server
  • redis-cli
  • redis-benchmark
  • redis-check-aof
  • redis-check-dump
  • redis-sentinel

redis启动

在 /usr/local/redis/src 目录执行redis-server就会启动redis服务:

bubuko.com,布布扣
./redis-server 
bubuko.com,布布扣

不过这是按照redis的默认配置执行的,并且是前台方式执行。按下 CTRL+C 就可关闭服务。

redis配置

下面说下redis的简单配置,redis的配置在 /usr/local/redis/redis.conf 文件中,作为测试,这里只修改以下三个属性值:

bubuko.com,布布扣
daemonize yes                               // 以守护进程的形式在后台运行,默认是no

pidfile /usr/local/redis/var/redis.pid      // 当以守护进程运行时,redis会写一个pid文件,这里指定了pid文件路径 
 
logfile "/usr/local/redis/var/redis.log"    // 日志文件 
bubuko.com,布布扣

当然还有一些其他选项,例如 port 6379 ,这是redis默认的服务端口,如果觉得不合适,也可以调整为其他不冲突的商品。

配置好了之后,就可以以配置的方式运行了:

bubuko.com,布布扣
/usr/local/redis/src/redis-server /usr/local/redis/redis.conf  
bubuko.com,布布扣

可以通过 ps aux | grep redis 查看是否启动成功:

bubuko.com,布布扣
root      5770  0.2  0.1 127700  1840 ?        Ssl  19:13   0:00 /usr/local/redis/src/redis-server **:6379  
bubuko.com,布布扣

可看到redis进程已经存在,说明启动成功。

测试

可通过redis-cli对redis做简单的操作测试,redis-cli是redis自带的一个命令行客户端,启动方式很简单:

bubuko.com,布布扣
/usr/local/redis/src/redis-cli  
bubuko.com,布布扣

该命令打开一个输入窗口,试一下:

bubuko.com,布布扣
127.0.0.1:6379>
127.0.0.1:6379> set name enjiex         // 设置一对key-value
OK
127.0.0.1:6379> get name                // 根据key查看value
"enjiex"
127.0.0.1:6379> del name                // 根据key删除value
(integer) 1
127.0.0.1:6379> get name                // 再次查看,返回nil
(nil)
bubuko.com,布布扣

关闭服务

关闭服务还是要通过redis-cli完成,有两种方式:

  • 在输入窗口输入shutdown

    bubuko.com,布布扣
    127.0.0.1:6379> shutdown
    bubuko.com,布布扣
  • 直接通过命令shutdown

    bubuko.com,布布扣
    /usr/local/redis/src/redis-cli shutdown
    bubuko.com,布布扣

无论上面哪一种方式,执行后,再通过 ps aux | grep redis ,都不会再查看到redis服务的进程信息。

Redis安装与基本配置,布布扣,bubuko.com

Redis安装与基本配置

原文:http://www.cnblogs.com/enjiex/p/3614846.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!