[redis学习笔记]redis在linux中下载安装使用及介绍

什么是Redis?

Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型如下:

字符串类型

散列类型

列表类型

集合类型

有序集合类型

 

redis的应用场景

缓存(数据查询、短连接、新闻内容、商品内容等等)。(最多使用与缓存功能

分布式集群架构中的session分离。

聊天室的在线好友列表。

任务队列。(秒杀、抢购、12306等等)

应用排行榜。

网站访问统计。

数据过期处理(可以精确到毫秒)

 

Redis安装配置

      Redis下载

官网地址:http://redis.io/

下载地址:http://download.redis.io/releases/redis-3.0.0.tar.gz

在Linux中使用wget下载到linux或者下载到window在上传到linux

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

 

 

​​​​​​​Redis安装

Redis是C语言开发,建议在linux上运行,本教程使用Centos7作为安装环境。

第一步:在VMware中安装CentOS

第二步:在Linux下安装gcc环境 

# yum install gcc-c++

可以通过rpm -qa | grep gcc 来查询是否已经安装了gcc

 

第三步:将下载的Redis源码包上传到Linux服务器中【如果是linux直接下载的,就省略这个步骤】

               可使用ssh secure shell  软件或  fz 进行文件传输[需要的可自行百度]

第四步:解压缩Redis源码包

# tar -zxf redis-3.0.0.tar.gz 【直接解压到当前文件夹】 

 

  未解压前:是一个tar.gz压缩包

解压后:是一个源码文件

第五步:编译redis源码

# cd redis-3.0.0

# make

这样即为编译完成

 

第六步:在redis-3.0.0中安装redis

# make install PREFIX=/usr/local/redis  [红色为解压路径,这里解压到/usr/local/redis下]

进入到刚才的安装目录,有bin文件说明安装成功

 

到此redis已经安装完成,后续为配置过程

 

​​​​​​​前端启动

启动方式:

进入bin目录

直接运行bin/redis-server将以前端模式启动。【bin目录是在/usr/local/redis/bin】

# ./redis-server

 

启动缺点:

      1.启动后无法进行其他操作

2.ssh命令窗口关闭则redis-server程序结束,不推荐使用此方法

启动图例:

 

前端启动的关闭:ctrl+c

​​​​​​​后端启动[推荐]

第一步:将redis源码包中的redis.conf配置文件复制到/usr/local/redis/bin/下

# cd /root/redis-3.0.0

# cp redis.conf /usr/local/redis/bin/

第二步:修改redis.conf,将daemonize由no改为yes

# vi redis.conf

vi  编辑文本

使用  /   进行查找   如下图

使用:set nu 可显示行数,这里的daemonize在37行,使用 i 编辑命令编辑为yes,完成后 :wq! 保存退出

 

第三步:执行命令

# ./redis-server redis.conf

没报错即为服务开启成功

 

后端启动的关闭方式

非正常关闭(不推荐使用):

# kill 5528

 

正常关闭:

# ./redis-cli shutdown

Redis客户端

          Redis自带的客户端

 

指定主机和端口

# ./redis-cli -h 127.0.0.1 -p 6379     

127.0.0.1:6379> exit 【退出】

 

启动服务后,出现下图即为成功

 

-h:redis服务器的ip地址

-p:redis实例的端口号

 

如果不指定主机和端口也可以

# ./redis-cli

默认主机地址是127.0.0.1

默认端口是6379

 

 

​​​​​​​连接超时解决

远程连接redis服务,需要关闭或者修改防火墙配置。

第一步:编辑iptables /etc/sysconfig/iptables

#vim  /etc/sysconfig/iptables

在命令模式下选定要复制的那一行的末尾然后点击键盘yyp就完成复制然后修改

centos7默认使用firewalld服务,不存在iptables,这是需要将firewalld服务转为iptables服务

CentOS切换为iptables防火墙
切换到iptables首先应该关掉默认的firewalld,然后安装iptables服务。

1、关闭firewall:
     1.service firewalld stop
     2.systemctl disable firewalld.service #禁止firewall开机启动
2、安装iptables防火墙

     1.yum install iptables-services #安装

完成后即可编辑iptables文件,redis为下图6379端口

第二步:重启防火墙

# service iptables restart

 

到此redis基本配置都已完成

 

本文防火墙参考:https://blog.csdn.net/xlgen157387/article/details/52672988

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值