服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - Redis - 安装Redis就那么几步,很简单

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

2019-11-19 18:48mrr Redis

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命令即可完成安装。如果安装失败,可以尝试如下命令来安装。

?
1
2
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的步骤,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!

延伸 · 阅读

精彩推荐
  • RedisRedis集群的5种使用方式,各自优缺点分析

    Redis集群的5种使用方式,各自优缺点分析

    Redis 多副本,采用主从(replication)部署结构,相较于单副本而言最大的特点就是主从实例间数据实时同步,并且提供数据持久化和备份策略。...

    优知学院4082021-08-10
  • RedisRedis 6.X Cluster 集群搭建

    Redis 6.X Cluster 集群搭建

    码哥带大家完成在 CentOS 7 中安装 Redis 6.x 教程。在学习 Redis Cluster 集群之前,我们需要先搭建一套集群环境。机器有限,实现目标是一台机器上搭建 6 个节...

    码哥字节15752021-04-07
  • Redis关于Redis数据库入门详细介绍

    关于Redis数据库入门详细介绍

    大家好,本篇文章主要讲的是关于Redis数据库入门详细介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览...

    沃尔码6982022-01-24
  • Redis《面试八股文》之 Redis十六卷

    《面试八股文》之 Redis十六卷

    redis 作为我们最常用的内存数据库,很多地方你都能够发现它的身影,比如说登录信息的存储,分布式锁的使用,其经常被我们当做缓存去使用。...

    moon聊技术8182021-07-26
  • RedisRedis Template实现分布式锁的实例代码

    Redis Template实现分布式锁的实例代码

    这篇文章主要介绍了Redis Template实现分布式锁,需要的朋友可以参考下 ...

    晴天小哥哥2592019-11-18
  • Redis如何使用Redis锁处理并发问题详解

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

    这篇文章主要给大家介绍了关于如何使用Redis锁处理并发问题的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Redis具有一定的参考学习...

    haofly4522019-11-26
  • Redisredis缓存存储Session原理机制

    redis缓存存储Session原理机制

    这篇文章主要为大家介绍了redis缓存存储Session原理机制详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪...

    程序媛张小妍9252021-11-25
  • Redis详解三分钟快速搭建分布式高可用的Redis集群

    详解三分钟快速搭建分布式高可用的Redis集群

    这篇文章主要介绍了详解三分钟快速搭建分布式高可用的Redis集群,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,...

    万猫学社4502021-07-25