码迷,mamicode.com
首页 > 其他好文 > 详细

redis安装

时间:2015-02-10 17:01:22      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:redis 编译 安装

安装redis相对来说比较简单。



  1. 下载redis源代码

    下载链接http://download.redis.io/releases/redis-2.8.19.tar.gz

    可以使用命令下载

    [root@localhost opt]# wget http://download.redis.io/releases/redis-2.8.19.tar.gz

    如果找不到命令wget ,你需要先使用命令安装wget

    [root@localhost opt]# yum install wget

  2. 解压下载到的文件

    [root@localhost opt]# $ tar xzf redis-2.8.19.tar.gz

  3. 进入redis-2.8.19目录

    [root@localhost opt]# cd redis-2.8.19

  4. 对该文件下的*.sh文件添加可执行权限

    [root@localhost redis-2.8.19]# chmod +x **/*.sh

  5. 执行make命令编译 

    [root@localhost redis-2.8.19]# make

    这里可能出现编译错误 ,如果报错 error: jemalloc/jemalloc.h: No such file or directory加上加上MALLOC=libc参数.

    注意:Redis并没有自己实现内存池,没有在标准的系统内存分配器上再加上自己的东西。redis-2.4以上自带jemalloc,你不需要加任何参数,通过zmalloc.c源码中我们可以看到,Redis在编译时,会先判断是否使用tcmalloc,如果是,会用tcmalloc对应的函数替换掉标准的libc中的函数实现。其次会判断jemalloc是否使得,最后如果都没有使用才会用标准的libc中的内存管理函数。所以用tcmalloc优化请谨慎使用,这两着分配器碎片率相差不大,建议用自带jemalloc。

  6. 安装

    [root@localhost redis-2.8.19]# make install PREFIX=/opt/redis/ 

    PREFIX参数指定redis安装目录,网上很多帖子都没有指明这一点,导致安装文件与源代码混杂一起。如果需要清理编译结果执行make clean

  7. 启动redis

    将redis-2.8.19/redis.conf复制到/opt/redis/目录下

    执行命令

    [root@localhost bin]# /opt/redis/bin/redis-server /opt/redis/redis.conf 

    这样redis就启动了。


本文出自 “人生,就像一次长途旅行” 博客,谢绝转载!

redis安装

标签:redis 编译 安装

原文地址:http://lianjiusheng.blog.51cto.com/1010256/1613322

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!