开发者社区> 问答> 正文

Linux下编译安装安装Redis

Redis是一款开源的、高性能的键-值存储(key-value store)。根据使用场景的不同,你可以每隔一段时间将数据集转存到磁盘上来持久化数据,或者在日志尾部追加每一条操作命令。
Redis提供了丰富的客户端,以便支持现阶段流行的大多数编程语言。Redis自身使用ANSI C来编写,并且能够在不产生外部依赖(external dependencies)的情况下运行在大多数POSIX系统上,例如:Linux、*BSD、OS X和Solaris等。
那在Linux下如何安装Redis?

展开
收起
落地花开啦 2016-02-18 11:20:27 3212 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    说明:Redis的安装版本选取为2.2.6,安装包为redis-2.2.6.tar.gz,系统平台为CentOS 5.5。

    1. 解压安装包
      使用tar -xzvf redis-2.2.6.tar.gz来解压安装包。假设Redis 解压后目录为redis-2.2.6,绝对路径使用$REDIS_HOME来表示。其目录结构如下所示:

    其中,README和INSTALL中包含了编译、安装Redis的简单说明,在正式开始之前请先阅读这两个文件。

    1. 编译
      进入$REDIS_HOME/src目录,使用make命令来编译Redis,该编译过程将会产生redis-server二进制文件。
    2. 测试
      在编译Redis完成之后,最好使用make test命令进行一下测试,但是该步不是必须的。
    3. 安装
      使用make install来完成Redis的安装。Redis的所有二进制文件将会被安装在/usr/local/bin目录下。

    Redis的运行和测试:
    假设Redis安装在/usr/local/bin目录下,并且该目录包含在$PATH环境变量的搜索目录中。那么便可以使用redis-server来 运行Redis。如果Redis安装在其他目录中,可以使用/path/to/redis-server来启动Redis,或者将Redis的安装目录添 加到$PATH的搜索目录中。
    Redis自带了一个称为redis-cli的命令行客户端,该客户端会在运行make命令的时候自动编译。用户可以使用该客户端完成Redis的一些简单测试或操作。
    使用redis-cli来启动该客户端,启动后命令行前缀为:redis>。用户可以在此进行后续操作,这类似于MySQL的命令行模式。
    例如,使用如下命令来存储key-value对:
    1
    使用get命令来获取所存储的值:
    2
    至此,Redis的安装和简单测试便完成了。需要注意的是,在运行make test命令的时候,有时候会出现如下错误:
    (cd ..; tclsh8.5 tests/test_helper.tcl --tags "" --file "")
    /bin/sh: tclsh8.5: command not found
    make: * [test] Error 127
    之所以会出现该错误是因为在运行make test命令时,需要Tcl 8.5的库,而CentOS 5.5自带的版本为8.4。用户可以使用如下命令来查看:
    3
    此时,你可以到Tcl的网站下载8.5版本,并按照Tcl的安装说明自行安装便可。安装完成后,使用ldconfig再次查看:
    4
    此时,再次运行make test命令便可。

    2019-07-17 18:43:49
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Redis在唯品会的应用实践——架构演进与功能定制 立即下载
微博的Redis定制之路 立即下载
云数据库Redis版的开源之路 立即下载