Redis介绍--Linux系统下的安装(一)

Redis简介

  Redis是一个开源(BSD许可),内存数据结构存储,用作数据库,缓存和消息代理。它支持数据结构,如 字符串,散列,列表,集合,带有范围查询的排序集,位图,超级日志,具有半径查询和流的地理空间索引。Redis具有内置复制,Lua脚本,LRU驱逐,事务和不同级别的磁盘持久性,并通过Redis Sentinel和Redis Cluster自动分区。

  Redis是一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。从2015年6月开始,Redis的开发由Redis Labs赞助,而2013年5月至2015年6月期间,其开发由Pivotal赞助。在2013年5月之前,其开发由VMware赞助。根据月度排行网站DB-Engines.com的数据,Redis是最流行的键值对存储数据库。

  • Redis具有如下特点:

1.Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用
2.Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储
3.Redis支持数据的备份,即master-slave模式的数据备份

  • Redis具有如下功能:

1.内存存储和持久化:redis支持异步将内存中的数据写到硬盘上,同时不影响继续服务
2.取最新N个数据的操作,如:可以将最新的10条评论的ID放在Redis的List集合里面
3.模拟类似于HttpSession这种需要设定过期时间的功能
4.发布、订阅消息系统
5.定时器、计数器

下载地址:

官网下载
中文官网下载
各个历史版本下载地址

Linux系统下安装Redis

Linux系统下安装有两种方式:

方式一

  去官网下载好压缩好的tar.gz文件,然后上传到Linux系统本地,进行解压进行安装,在此处不做介绍了,此方法在Linux系统介绍中有过介绍,感兴趣的童鞋可以去参考一下:Linux系统介绍–基础软件安装(五)。本此安装介绍以第二种方式为主。

方式二

1、首先我们要进入Linux系统下;

  我们要执行以下命令,因为redis是C语言编写的,我们需要安装其依赖环境。

yum install -y wget gcc make tcl

2、然后我们在线下载redis安装包;

  首先我们先选择要下载或者安装在那个目录下,在这里,我选择切换到 /usr/local/ 目录下进行下载安装。
执行命令如下:(这里我是安装的最新版本,其命令可以去官方网站查询即可,复制一下的命令也可以。)

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

3、下载后,我们解压缩;

执行命令如下:

tar -zxvf redis-5.0.4.tar.gz

4、解压后,我们cd 切换到redis-5.0.4目录下;

执行命令如下;

cd redis-5.0.4/

5、进入目录后,我们进行安装;

进行安装前的设置:命令如下(在redis-5.0.4目录下执行)

make MALLOC=libc

6、然后执行以下命令,进行安装;

make install

注意:如果没有在redis-5.0.4目录下想执行make install 命令,那么可以执行以下命令:

make PREFIX=/usr/local/redis install

7、然后我们就可以测试了

执行如下命令:

make test

出现如下,表示安装成功:
在这里插入图片描述

8、安装成功后,我们可以通过以下命令启动redis

redis-server redis.conf

在这里插入图片描述
表示启动成功。

9、以上启动,表示在前台启动的,在同一窗口中不能进行数据操作,然后,我们可以通过修改redis全局配置文件,进行后台启动。

执行命令如下:

vim redis.conf

在底部命令模式下,查询daemon关键字,找到daemonize 其后的no改为yes,保存并退出即可。
在这里插入图片描述
然后我们重新启动:

redis-server redis.conf

在这里插入图片描述
这样就可以进行redis的相关操作了。

10、通过redis-cli 命令进入控制台,然后通过ping命令查看

redis-cli

在这里插入图片描述
表示连接成功!!!

11、如果想关闭redis服务器

执行以下命令:

shutdown

在这里插入图片描述
此安装教程介绍至此!!!如有疑问,请私信!!!

猜你喜欢

转载自blog.csdn.net/LOYE_YOU/article/details/89916884