安装Redis就那么几步,很简单

 更新时间:2018年11月02日 14:40:58   投稿:mrr  
Redis是一种非关系型数据库(NoSQL),NoSQL是以key-value的形式存储,和传统的关系型数据库不一样,不一定遵循传统数据库的一些基本要求,本文重点给大家介绍安装Redis的步骤,需要的朋友参考下吧

这段时间在做自己的网站,网站里用到了redis服务,redis的水很深,一时半会儿也摸不到底。这篇文章从安装开始,手把手教大家快速安装和使用redis。

Redis是一种非关系型数据库(NoSQL),NoSQL是以key-value的形式存储,和传统的关系型数据库不一样,不一定遵循传统数据库的一些基本要求,比如说SQL标准,ACID属性,表结构等等,这类数据库主要有以下特点:非关系型的、分布式的、开源的、水平可扩展的。

NoSQL使用场景:对数据高并发读写、对海量数据的高效率存储和访问、对数据的高可扩展性和高可用性。我的网站也是将很多首页的数据放到了redis里,降低数据库的压力。

为了保证效率,数据都是在缓存在内存中,所以redis快。它也可以周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件中。Redis还有哪些好处呢?举个比较简单的例子:

Redis 集群和 Mysql 是同步的,首先会从 redis 中获取数据,如果 redis 挂了,再从 mysql 中获取数据,这样网站就不会挂掉。同时也减轻了数据库的压力。

下面来手把手教大家如何安装redis。

1. 安装gcc编译

因为后面安装redis的时候需要编译,所以事先得先安装gcc编译。阿里云主机已经默认安装了gcc,如果是自己安装的虚拟机,那么需要先安装一下gcc:

yum install gcc-c++

2. 下载redis

这里有有两种方式下载安装包,一种是去官网上下载,然后将安装包考到CentOS中,另种方法是直接使用wget来下载。

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

若没有安装过wget,可以通过如下命令安装。

yum install wget

3. 解压安装

解压安装包很简单了,不多说。

tar –vzxf redis-3.2.9.tar.gz

解压之后会有个redis-3.2.9文件夹,进入到该文件夹下执行make命令即可完成安装。如果安装失败,可以尝试如下命令来安装。

make MALLOC=libc
make install

4. 修改配置文件

安装成功之后,需要修改一下配置文件,包括允许接入的 ip,允许后台执行,设置密码等等。redis的配置文件是redis-3.2.9目录下的redis.conf文件,打开该文件。

在命令模式下输入 /bind 来查找bind配置,按 n 来查找下一个,找到配置后,将bind配置成 0.0.0.0,允许任意服务器来访问redis,即:

bind 0.0.0.0

使用同样的方法,将 daemonize 改成 yes (默认为 no),允许 redis 在后台执行。

将 requirepass 注释打开,并设置密码如 123456(密码自己设置)。

5. 启动redis

在 redis-3.2.9 目录下,指定刚刚修改好的配置文件 redis.conf 来启动 redis:

redis-server ./redis.conf

由于设置了后台启动,所以不会有什么提示消息,启动完成之后,可以使用如下命令查看redis有没有启动成功。

ps -ef | grep redis

如果看到一个redis-server的,说明启动成功。然后我们再启动redis客户端。

redis-cli

由于我们设置了密码,在启动客户端之后,输入 auth 123456 即可登录进入客户端。然后我们来测试一下,往 redis 中插入一个数据。

set name CSDN

然后来获取name

get name

如果能正常获取到CSDN,则说明没有问题。

6. 关闭redis

关闭redis服务的话,直接使用如下命令即可。

pkill redis-server

当然也可以在redis客户端使用 shutdown 命令来关闭redis服务。

总结

以上所述是小编给大家介绍的安装redis的步骤,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 解决redis服务启动失败的问题

    解决redis服务启动失败的问题

    今天小编就为大家分享一篇解决redis服务启动失败的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • redis执行redis命令的方法教程

    redis执行redis命令的方法教程

    这篇文章主要给大家介绍了在redis中执行redis命令的方法教程,文中详细介绍了关于Redis 命令及在远程服务上执行命令的方法,介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-06-06
  • Redis配置文件redis.conf详细配置说明

    Redis配置文件redis.conf详细配置说明

    本文列出了Redis的配置文件redis.conf的各配置项的详细说明,简单易懂
    2018-03-03
  • 如何使用Redis锁处理并发问题详解

    如何使用Redis锁处理并发问题详解

    这篇文章主要给大家介绍了关于如何使用Redis锁处理并发问题的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Redis具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • 如何操作Redis和zookeeper实现分布式锁

    如何操作Redis和zookeeper实现分布式锁

    这篇文章主要介绍了如何操作Redis和zookeeper实现分布式锁的相关资料,需要的朋友可以参考下
    2017-07-07
  • 关于redigo中PubSub的一点小坑分析

    关于redigo中PubSub的一点小坑分析

    这篇文章主要给大家介绍了关于redigo中PubSub的一点小坑的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • 基于Redis的分布式锁的简单实现方法

    基于Redis的分布式锁的简单实现方法

    这篇文章主要介绍了基于Redis的分布式锁的简单实现方法,Redis官方给出两种思路,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-10-10
  • Redis的5种数据类型与常用命令讲解

    Redis的5种数据类型与常用命令讲解

    今天小编就为大家分享一篇关于Redis的5种数据类型与常用命令讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • redis发布和订阅_动力节点Java学院整理

    redis发布和订阅_动力节点Java学院整理

    这篇文章主要为大家详细介绍了redis发布和订阅的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • Redis执行Lua脚本的好处与示例代码

    Redis执行Lua脚本的好处与示例代码

    Redis在2.6推出了脚本功能,允许开发者使用Lua语言编写脚本传到Redis中执行。下面这篇文章主要给大家介绍了关于Redis执行Lua脚本的好处与示例代码,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-10-10

最新评论