Redis下载
此处官网提供的途径,有两种方式,分别是网页下载或者使用 wget 自动下载.
- 官网下载
点击链接,即可进入到下载页面,可以官网上提供了三个主要版本的选择:
Stable: 稳定版
Beta: 测试版
UnStable: 不稳定版
外言:Redis 官方暂不支持 window 系统,所有官方上的下载资源只有 linux 的版本,但是也针对 window 系统进行了说明,微软的开发团队也对 redis 添加了对 window 支持的插件;但是在对 redis 的 Github 上提交代码时立马被拒绝了….其实由于目前的服务器几乎都为 linux ,redis 项目组后来也对此解释: 因为目前的主要任务是更好的加强 redis的应用效率等等各种优化,所以暂时没有必要将分支代码并入到源码主干中。
选择 Stable 版本,下载;下载结束后,将下载页面往下拉,可以看到安装教程,安装教程中给出了 wget 下载的方式:
$ wget http://download.redis.io/releases/redis-3.2.6.tar.gz // 自动下载
$ tar xzf redis-3.2.6.tar.gz // 解压
$ cd redis-3.2.6 // 进入到 redis 目录
$ make // make 命令安装
make :编译和安装开源的工具,也可以用来管理大型复杂的项目编译.
这个错误很明显,没有安装 gcc 编译器,安装即可:
$ yum install gcc
fatal error 致命错误…
先分析下原因,错误提示为:
fatal error: jemalloc/jemalloc.h:没有那个文件或目录
看下 README.md, vi README.md 打开查看,其中有提及 ALLOC,有一段话说明该问题的原因:
大意是说:关于分配器 Allocator,若有 MALLOC 这个环境变量则使用该变量去建立 Redis;而 libc 不是默认的分配器,默认的是导致错误发生的 jemalloc;默认的 jemalloc 被证明跟 libc 分配器比起来,jemalloc的碎片问题相对 libc 少。问题是在安装的时候,如果你没有jemalloc 而只有 libc 当然 make 出错。 所以加解决方法就是使用 libc 分配器:
$ make MALLOC=libc
使用命令后,发现 Redis 终于安装成功了~~~
启动 Redis
安装成功之后,直接运行 redis-3.2.6/src/redis-server,如:
$ ./redis-server
// 或者 redis 根目录下
$ ./src/redis-server
// 以守护线程启动
$ ./redis-server &
// 检测后台进程是否存在
ps -ef |grep redis
// 检测6379端口是否在监听
netstat -lntp | grep 6379
// 使用`redis-cli`客户端检测连接是否正常
$ ./redis-cli
// 使用 redis
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> set hello "hello world"
OK
127.0.0.1:6379> get hello
"hello world"
具体使用方法之后再说,新手建议去 Redis 官网的 Tutorial 看看~~~
PS: Redis 的新手指引是我见过对新手最友好的 Tutorial !