Redis下载并安装

下面由redis教程栏目给大家介绍redis下载、redis安装的具体方法步骤,希望对需要的朋友有所帮助!

Redis下载并安装

Redis下载并安装

Redis在GitHub上有一个活跃的社区。这些年来,大量的pull request被提出和合并,作者Antirez总是在GitHub的issues部分给出及时的回应。因此,Redis的发布周期是非常快的。从早期版本2.6/2.8到3.0/3.2,它们被广泛使用,再到最新的4个版本。每个版本都提供了一些基本的增强和错误修正。因此,如果可能的话,使用最新版本的Redis是最好的做法之一。

在本书中,我们采用的是最新版本的Redis 4.0.1。

Redis是一个用纯C语言编写的开放软件,因此我们可以通过编译安装它。主要的操作系统在其软件存储库中还包含Redis二进制软件包,尽管Redis版本通常已经过时了。

一:准备!

您可以在https://redis.io/download找到下载链接和基本安装步骤。如果你想通过在Linux/Unix/macOS中编译源代码来构建Redis,你的环境中需要gcc编译器和C标准库libc。在安装OS系统信息库时,您只需要一个Internet连接和正确的系统信息库配置即可。

二:怎么做?

我们将在Ubuntu 16.04.2 LTS(Xenial Xerus)中演示Redis的编译安装。下载和构建步骤如下: 

设置构建工具:

$ sudo apt-get install build-essential

登录后复制

创建一个目录并输入Redis:

$ mkdir /redis $ cd /redis

登录后复制

然后,下载Redis:

$ wget http://download.redis.io/releases/redis-4.0.1.tar.gz

登录后复制

解压缩并输入目录:

$ tar zxvf redis-4.0.1.tar.gz $ cd redis-4.0.1

登录后复制

为Redis配置文件创建目录,并将默认配置文件复制到其中:

$ mkdir /redis/conf $ cp redis.conf /redis/conf/

登录后复制

建立依赖关系:

$ cd deps $ make hiredis lua jemalloc linenoise $ cd ..

登录后复制

注意由于安装在其上的各种操作系统和库之间的差异,当发生错误表示某些不满足项时,将需要执行上述步骤。例如,您可能会遇到错误消息:zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory.对于大多数环境,如果有关依赖项没有问题,则不必执行此步骤。

进行编译:

$ make

登录后复制

如果一切顺利,将显示以下消息。这意味着编译已成功完成:

It's a good idea to run 'make test' ;) make[1]: Leaving directory '/redis/redis-4.0.1/src'

登录后复制

安装Redis:

$ make PREFIX=/redis install

登录后复制

以下消息表示安装成功:

企业微信截图_15971315478073.png

输入  /redis目录并验证是否已生成Redis二进制文件:

$ ls /redis/bin redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli  redis-sentinel  redis-server

登录后复制

恭喜你!您已完成Redis编译安装。

相比编译安装,apt-get在Ubuntu中使用安装Redis容易得多。让我们来看看:

首先,更新软件存储库索引:

$ sudo apt-get update

登录后复制

然后开始安装:

$ sudo apt-get install redis-server

登录后复制

完成后,检查您的环境中是否已设置Redis:

$ which redis-server

登录后复制

三:这个怎么运作?

在选择Redis版本时,请记住Redis遵循标准的版本控制惯例,即major.minor.patch级别。偶数次要代表稳定版本,而奇数次要代表不稳定版本,尽管有些版本中Redis使用奇数次要。

通过编译和通过软件存储库构建Redis之间的区别在于,前者可以在编译时添加优化或调试选项,并且还具有在安装过程中指定安装位置的灵活性。

安装后,bin目录中有一些可执行文件。下表中显示了它们的描述和说明:

企业微信截图_15971315554716.png

 

四:还有更多!

对于Windows,您可以获取Windows的Redis版本,Microsoft Open Technologies 组用于维护:

https :  //github.com/MicrosoftArchive/redis/releases。

只需下载.msi可执行文件并双击以进行安装,即可保留默认配置。

对于macOS,与Linux中的过程没有太大区别。您也可以通过brew install redis 在macOS上发出命令来安装Redis  。

以上就是Redis下载并安装的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2042650.html

(0)
上一篇 2025年2月24日 00:44:52
下一篇 2025年2月24日 00:45:11

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Redis是单线程的原因及高并发快的3大原因详解

    下面由redis教程栏目给大家介绍redis是单线程的原因及高并发快的3大原因详解,希望对需要的朋友有所帮助! Redis的高并发和快速原因 1.redis是基于内存的,内存的读写速度非常快;2.redis是单线程的,省去了很多上下文切换线…

    2025年2月24日
    000
  • redis中set和hset的区别和使用场景

    下面由redis教程栏目给大家介绍redis中set和hset的区别和使用场景,希望对需要的朋友有所帮助! redis中存数据时,到底什么时候用  hset 相比于 set 存数据时又有什么不一样? set  就是普通的已key-value…

    2025年2月24日
    200
  • 如何使用Redis实现排行榜功能

    下面由redis教程栏目给大家介绍使用redis实现排行榜功能的方法,希望对需要的朋友有所帮助! 排行榜功能是一个很普遍的需求。使用 Redis 中有序集合的特性来实现排行榜是又好又快的选择。 一般排行榜都是有实效性的,比如“用户积分榜”。…

    2025年2月24日
    200
  • php redis批量删除key的方法

    php redis删除key的方法:首先使用scan命令增量迭代的方式遍历出以【XX】为前缀的key;然后通过unlink函数删除指定的key即可。 推荐:《redis教程》 php redis批量删除key 摘要 使用scan命令增量迭代…

    2025年2月24日
    200
  • redis如何设置开机自启动

    下面由redis教程栏目给大家介绍使用redis实现排行榜功能的方法,希望对需要的朋友有所帮助! 1、拷贝 redis 安装目前下的 /usr/local/redis-4.0.8/utils/redis_init_script 到 /etc…

    2025年2月24日
    200
  • 详解Redis中5种数据结构的使用场景

    下面由redis教程栏目给大家介绍redis中5种数据结构的使用场景,本文对redis中的5种数据类型string、hash、list、set、sorted set做了讲解,需要的朋友可以参考下! 一、redis 数据结构使用场景 原来看过…

    2025年2月24日
    200
  • 2023年最新redis面试题大全及答案(收藏)

    因为Redis出色的高性能和并发,在大流量网站中必须要要用到的缓存技术,如果你想技术提升或者换更有挑战性的工作,那Redis是肯定需要掌握的! 今天【创想鸟】为同学们总结了一些redis面试中常被问到的问题,除了这些redis常见面试题,我…

    2025年2月24日
    200
  • PHP redis队列如何实现历史搜索功能

    下面由redis教程栏目给大家介绍redis队列实现历史搜索功能的方法,希望对需要的朋友有所帮助! redis队列实现历史搜索功能 1、使用phpinfo()函数查看你的配置,匹配对应的redis扩展版本(注:以下案例为window系统下进…

    2025年2月24日 数据库
    200
  • CentOS将Redis配置为系统服务的方法

    下面由redis教程栏目给大家介绍redis队列实现历史搜索功能的方法,希望对需要的朋友有所帮助! CentOS 将 Redis 配置为系统服务 创建 redis.service cd  /usr/lib/systemd/systemtou…

    2025年2月24日
    200
  • redis之List操作详解

    下面由redis教程栏目给大家介绍redis之list操作详解,希望对需要的朋友有所帮助! List操作,redis中的List在在内存中按照一个name对应一个List来存储。如图: 1、lpush(name,values)# 在name…

    2025年2月24日
    200

发表回复

登录后才能评论