Redis介绍以及Linux下的Redis安装(超级详细,傻瓜式教程)

这篇具有很好参考价值的文章主要介绍了Redis介绍以及Linux下的Redis安装(超级详细,傻瓜式教程)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Redis简介

Redis( Remote DicƟ onary Server ), 即远程字典服务。
Redis是用 C 语言编写的完全开源的、遵守 BSD 协议的、高性能的 key-value 数据库
linux redis,redis,java,数据库

 

BSD是 Berkeley Software Distribution 的缩写,意思是“伯克利软件发行版”。
BSD开源协议是一个给予使用者很大自由的协议。可以自由地使用,修改源代码,也可以将
修改后的代码作为开源或者专有软件再发布。 BSD 鼓励代码共享,但需要尊重代码作者的著
作权。 BSD 由于允许使用者修改和重新发布代码,也允许使用者在 BSD 代码上开发商业软
件,因此 BSD 是对商业集成很友好的协议。
我们先通过一个电商业务场景来对redis有一个整体的认识
1. 商品基本信息(名称、价格、厂商),存放于MySQL
2. 商品附加信息(描述、详情、评论),存放于MongoDB
3. 图片信息,存放于分布式文件系统
4. 搜索关键字,ES、 Lucene solr
5. 热点信息,高频,波段性 存放于redis
(1) 比如2020年初,“口罩”就是热点信息
(2) 比如情人节前后,“玫瑰花”、“巧克力”就是热点信息
整体的模型图看起来就是下面这个样子
linux redis,redis,java,数据库

 

redis的特点

1. 单线程,Redis是单线程的(使用了多路复用技术,就是一个线程管理多个连接),所
Redis 的所有单个操作都是原子性的。多个操作也能由事务来保证原子性(通过 MULTI
EXEC 这两个指令),因此在 redis 层面无需考虑并发所带来的影响。
2. 性能极高,读110000/s,写 81000/s (硬件达标,才能出现这个结果)
3. 丰富的数据类型:String、 List Hash Set Ordered Set
4. 支持持久化
5. 支持横向扩展(
redis可以集群)
6. 丰富的特性,redis还支持 publish/subscribe ,通知, key 过期等等特性
7. redis的单个 key value的最大大小都是 512M

redis安装

一、无论安装啥,先配置阿里的yum源吧!记得先通过yum安装wget,以下是针对CentOS7的

wget -O /etc/yum.repos.d/CentOS-Base.repo
http://mirrors.aliyun.com/repo/Centos-7.repo

二、由于redis是C语言开发的,安装redis之前,需要先下载gcc

        注意:Centos 7默认gcc版本为4.8,有时需要更高版本的,这里以升级至9.3.1版本为例,

        分别执行下面三条命令即可,无需手动下载源码编译

 1、安装centos-release-scl                                                                                

sudo yum install centos-release-scl

2、安装devtoolset,注意,如果想安装7版本的,就改成devtoolset-7-gcc,以此类推

sudo yum install devtoolset-9-gcc*

3、激活对应的devtoolset,所以你可以一次安装多个版本的devtoolset,需要的时候用下面这条命令切换到对应的版本

scl enable devtoolset-9 bash

4、大功告成,查看一下gcc版本

gcc -v

三、下载redis安装包,版本可以自己选择稳定版,这里以6.0.8版本为例,在线下载速度稍慢(也可以选择离线下载方式),需要等6分钟左右。

在线下载方式:

指定下载路径:

cd /opt #进入opt目录
mkdir redis #创建redis目录

linux redis,redis,java,数据库 我已经安装过了,上面只是给大家展示具体操作命令

在线下载: 进入到创建的redis目录下 cd /opt/redis

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

linux redis,redis,java,数据库

 我已经安装过了,上面只是给大家展示具体操作命令

离线下载方式:

官网下载地址:Download | Redis
linux redis,redis,java,数据库

四、 下载之后进行解压,编译

注意:离线下载方式需要将下载的包利用XShell或者MobaXterm等工具上传到指定路径(可以自己指定,一般上传到/opt/redis),如果不熟悉可以直接采用在线方式下载,压缩包很小,下载很快

tar xzf redis-6.0.8.tar.gz
cd redis-6.0.8
make

五、将redis安装到指定目录

make PREFIX=/usr/local/redis install
注意: PREFIX必须大写,且L inux 会自动帮我们创建 /usr/local/redis 目录
执行完 make 命令后,redis-6.0.8 的目录下会出现编译后的 redis 服务程序 redis-server,还有用于测试的客户端程序 redis-cli:
linux redis,redis,java,数据库

 

六、安装好之后就测试一下吧

     1.启动redis服务

redis-server #记得在/opt/redis/redis-6.0.8目录下执行该命令

linux redis,redis,java,数据库

2、此时,需要开另外一个终端,来连接该redis服务

redis-cli #记得在/opt/redis/redis-6.0.8目录下执行该命令

linux redis,redis,java,数据库 连接客户端之后,ping一下,如果正常进入PONG,则连接成功

注意:以上的启动redis服务的方式是前台启动,这样会让终端处于阻塞状态,建议在后端启动redis服务器。这需要借助于位于redis解压目录下的配置文件redis.conf。建议将该配置 文件拷贝到redis的安装目录下

cp /redis.conf /usr/local/redis/ #在redis所在的压缩包目录下执行该命令

redis.conf配置简要说明
1. redis默认不是后台运行的,可以通过修改该配置项为yes,让
redis在后台运行
daemonize no
2. 当redis以守护进程方式运行时,redis会把pid写
入/var/run/redis_6379.pid文件中,也可以自己指定写入的位置
pidfile /var/run/redis_6379.pid
3. redis监听的端口
port 6379
4. 设置redis连接密码,如果配置了连接密码,则客户端在连接redis
时需要通过AUTH <passowrd> 命令来提供密码
requirepass foobared
5. 绑定的主机地址,目前这样的配置这意味着只有当前机器才能连
接redis服务
bind 127.0.0.1
如果设置bind为0.0.0.0则表示运行任何远程机器访问当前redis服务
修改redis.conf配置文件,开启后台运行,将bind设置为0.0.0.0,然后再次启动redis服务,
这次启动redis服务的时候,要指定redis配置文件的位置
cd /usr/local/redis/ redis-server redis.conf

linux redis,redis,java,数据库

这次可以看到是在后台启动的

然后使用redis客户端连接redis服务 

redis-cli -h 192.168.195.130 -p 6379 #记得在/usr/local/redis目录下执行该命令

这里的-h 192.168.195.130 可以指定自己的ip地址,(前提是更改了redis.conf配置文件的的bind为0.0.0.0)-p 后面是redis服务的端口

以上是redis的介绍以及安装,安装过程中有什么不清楚的,可以评论区留言探讨,后期会出Linux安装JDK、tomcat、mybatis、nginx等的教程,感谢大家预览文章来源地址https://www.toymoban.com/news/detail-606024.html

到了这里,关于Redis介绍以及Linux下的Redis安装(超级详细,傻瓜式教程)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Redis配置】Linux下的Redis安装配置

    Redis官网:https://redis.io/download/ 往下翻可以找到其他版本的Redis,或者访问https://download.redis.io/releases/查找自己所需Redis版本。 此处我选择下载的是6.2.14版本 将路径切换到想要上传到的目录 点击刚刚下载的Redis压缩包上传 Redis是基于C语言编写的,因此需要准备好所需要的gcc依

    2024年01月16日
    浏览(50)
  • 【supervisor】安装和使用,超级详细,开机自启动,以及其它的注意细节

    yum -y remove supervisor pip uninstall supervisor ref:https://blog.csdn.net/weixin_42260789/article/details/89207072 第一次重启 修改配置文件后重启 cat /etc/supervisord.conf 这里很重要,php管理拓展, nginx 管理web站点,都是这种分离的文件方式,各走各的,不一坨在一起,挺好的。 xxx.ini 的语法规则: 首行

    2024年02月09日
    浏览(40)
  • Rocky Linux 9.3 安装 Jenkins 2.426.2 (超级详细版本)

    官网的安装文档 首次访问新的 Jenkins 实例时,系统会要求您使用 自动生成的密码 http://localhost:8080  也可以执行命令查看密码

    2024年02月04日
    浏览(45)
  • Redis 持久化-RDB和 持久化-AOF 的详细介绍以及区别

    在线文档: https://redis.io/topics/persistence RDB(Redis DataBase) AOF(Append Of File) 在指定的时间间隔内将内存中的数据集快照写入磁盘, 也就Snapshot 快照,恢复时将快照文件读到内存 RDB 及其执行流程 对上图的解读 具体流程如下: redis 客户端执行bgsave 命令或者自动触发bgsave 命令;

    2024年02月09日
    浏览(70)
  • 架构师成长之路Redis第一篇|Redis 安装介绍以及内存分配器jemalloc

    Redis官网:https://redis.io/download/ 下载安装二进制文件 可下载安装最新版Redis7.2.0,或者可选版本6.x 我这里下载6.2.13和7.2最新版本,后面我们都是安装6.2.13版本的信息进行讲解 二进制文件安装步骤 安装前期准备: 安装gcc yum install gcc 压缩文件 tar -xzf redis6.2.13.tar.gz 编译 cd redis-x

    2024年02月11日
    浏览(51)
  • Jenkins在Linux环境下的安装与配置,包含遇到的问题以及解决方法

    Jenkins是一个开源软件项目,是基于Java开发的一种持续集成(CI)工具,用于解决持续重复的部署、监控工作;它一个开放易用的软件平台,大大简化软件的持续集成。 目前持续集成(CI)已成为许多软件开发团队的常见做法。它是一种实践,旨在缓和和稳固软件的构建过程,并

    2024年02月02日
    浏览(53)
  • Linux | nslookup详细介绍一下这指令的作用以及用法

    linux 当中,nslookup是一个网络工具,通常用于查询域名系统(DNS)服务器以获取主机名或IP地址相关的信息。它可以用于查找主机名的IP地址,反向查找IP地址的主机名,以及查询DNS记录的其他信息。以下是nslookup命令的用法和示例: 查询主机名的IP地址: nslookup example.com 这个

    2024年04月26日
    浏览(43)
  • Linux下安装Redis的详细安装步骤

    1.下载linux压缩包 【redis-5.0.5.tar.gz】 2.通过FlashFXP把压缩包传送到服务器 3.解压缩 4.进入redis-5.0.5可以看到redis的配置文件redis.conf 5.基本的环境安装 使用gcc -v 命令查看gcc版本已经是4.8.5了,于是就没有再次安装,直接执行make,安装完之后再次make,出现图片内容即可。 6.redis默

    2024年02月12日
    浏览(34)
  • 【MongoDB系列】1.MongoDB 6.x 在 Windows 和 Linux 下的安装教程(详细)

    本文主要介绍 MongoDB 最新版本 6.x 在Windows 和 Linux 操作系统下的安装方式,和过去 4.x 、5.x 有些许不同之处,供大家参考。 进入官网下载 Mongodb 安装包,点此跳转,网站会自动检测当前操作系统提供最新的版本,和适合此平台的安装包: 除了 .msi 格式的安装包,还可以选择

    2024年02月10日
    浏览(49)
  • Redis基础——1、Linux下安装Redis(超详细)

    1、下载Redis Redis官网:https://redis.io/ 历史版本: http://download.redis.io/releases 本文中安装的版本为:http://download.redis.io/releases/redis-7.0.5.tar.gz 2、连接Linux(或者VMwear) 我们安装的是linux版本的redis,这里用的是云服务器所以需要远程连接,这里使用的是xshell连接到服务器,没有服

    2024年02月05日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包