CentOS 7安装redis

一、概述

1、redis介绍

Redis 全称 Remote Dictionary Server(即远程字典服务),它是一个基于内存实现的键值型非关系(NoSQL)数据库

2、redis的特点
  • 支持数据持久化

    redis支持数据的持久化,可以将内存中的数据保存在磁盘中实现数据的持久存储

  • 支持多种数据类型

    redis 支持丰富的数据类型,包括 string、list、set、zset、hash 等多种数据类型,

  • 支持数据备份

    redis支持主从同步,即 master-slave 主从复制模式。数据可以从主服务器向任意数量的从服务器上同步,有效地保证数据的安全性;

  • 支持多种编程语言

    redis支持多种编程语言,包括 C、C++、Python、Java、PHP、Ruby、Lua 等语言。

Redis 没有提供新建数据库的操作,它自带了 16 (0—15)个数据库(默认使用 0 库)。在同一个库中,key 是唯一存在的、不允许重复的,它就像一把“密钥”,只能打开一把“锁”。键值存储的本质就是使用 key 来标识 value,当想要检索 value 时,必须使用与 value 相对应的 key 进行查找。

Redis 数据库没有“表”的概念,它通过不同的数据类型来实现存储数据的需求,不同的数据类型能够适应不同的应用场景,从而满足开发者的需求。

3、redis与mysql的对比
名称类型数据存储选项附加功能
Redis基于内存存储的键值非关系型数据库字符串、列表、散列、有序集合、无序集合发布与订阅、主从复制、持久化存储等
MySQL基于磁盘的关系型数据库每个数据库可以包含多个表,每个表可以包含多条记录;支持 ACID 性质、主从复制和主主复制

二、CentOS 7安装Redis

  1. redis官网:https://redis.io
  2. redis中文网:http://www.redis.net.cn/
  • 在redis官网下载redis压缩包,本次以Redis-5.0.2.tar.gz为例,然后使用Xftp工具上传redis-5.0.2.tar.gz到Linux系统,或者使用wget命令从网络下载

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

    在这里插入图片描述

  • 解压redis-5.0.2.tar.gz/opt/目录(或者/usr/local/

    tar -zxvf redis-5.0.2.tar.gz -C /opt
    
  • 编译redis,进入解压目录redis-5.0.2,并且执行make命令,make 是用来编译的,它从Makefile中读取指令,然后编译。如果报错:gcc命令未找到,需要安装gcc

    • 安装gcc

      yum -y install gcc
      
  • 再次回到redis解压目录执行make命令进行编译
    在这里插入图片描述

  • 使用make distclean进行清理工作
    在这里插入图片描述

  • 再次执行make指令进行编译,编译完成后会在redis的安装目录下的src目录生成一系列可执行文件

  • 执行make install安装redis

    注意:在make执行之后再执行make install,该操作则将 src下的许多可执行文件复制到/usr/local/bin 目录下,这样做可以在任意目录执行redis的软件的命令(例如启动,停止,客户端连接服务器等)

    在这里插入图片描述

  • 启动redis

    redis体系架构主要分为redis服务端和redis客户端,只有启动了redis服务端,redis客户端才能连接。redis客户端是一个程序,可以在本地连接,也可以通过网络连接到redis服务器,从而实现跟 redis服务器的交互。

    # redis有三种启动方式
    redis-server			 # 前台启动
    redis-server &			 # 后台启动
    redis-server /opt/redis-5.0.2/redis.conf  # 指定配置文件启动
    

    如果修改了redis的配置文件redis.conf,必须在启动时指定配置文件,否则修改无效!

    在这里插入图片描述

  • 用redis客户端连接redis服务端

    redis-cli(Redis Command Line Interface)是Redis自带的基于命令行的redis客户端,用于与服务端交互,我们可以使用该客户端来执行redis的各种命令。

    如果redis服务是前台启动方式启动的,可以复制一个会话或者使用redis-cli客户端来连接,直接连接默认的ip为127.0.0.1,端口为6379,redis-cli建立连接的语法格式:

    redis-cli -h ip地址 -p 端口     #连接指定IP主机上的指定端口的redis服务
    

    在这里插入图片描述

    我们也可以使用redis-cli客户端通过网络连接redis服务端,但是需要去修改配置文件。

  • 关闭redis服务

    • 通过kill命令:

      ps -ef|grep redis	#查看PID
      kill -9 PID
      
    • 通过redis-cli命令关闭:

      redis-cli shutdown
      
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值