【Linux】CentOS7.0 安装 redis

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ght886/article/details/82930577

一、什么是Redis

【1.1】Redis是使用c语言开发的一个高性能键值(Key-Value)数据库,即通过一些键值类型来存储数据。
【1.2】Redis是NoSql的一种。NoSql,全名:Not Only Sql,是一种非关系型数据库,它不能替代关系弄数据库,只是关系型数据库的一个补充,是可以解决高并发、高可用、高扩展、大数据存储等一系列问题而产生的数据库解决方案。NoSql有以下4种分类:键值(Key-Value)存储数据库、列存储数据库、文档型数据库、图形(Graph)数据库。而Redis属于第一种:键值(Key-Value)存储数据库。
【1.3】Redis支持的键值类型有:String字符类型、map散列类型、list列表类型、set集合类型、sortedset有序集合类型。
【1.4】Redis的三个特点

  • Redis将其数据库完全保存在内存中,仅使用磁盘进行持久化。
  • 与其它键值数据存储相比,Redis有一组相对丰富的数据类型。
  • Redis可以将数据复制到任意数量的从机中。
    【1.5】Redis的优点
  • 异常快。Redis非常快,每秒可执行大约110000次的设置(SET)操作,每秒大约可执行81000次的读取/获取(GET)操作。
  • 支持丰富的数据类型。Redis支持开发人员常用的大多数数据类型,例如列表,集合,排序集和散列等等。
  • 操作具有原子性。所有Redis操作都是原子操作,这确保如果两个客户端并发访问,Redis服务器能接收更新的值。
  • 多实用工具。Redis是一个多实用工具,可用于多种用例,如:缓存,消息队列(Redis本地支持发布/订阅),应用程序中的任何短期数据,例如,web应用程序中的会话,网页命中计数等。

二、redis安装

写在前面: Redis需要c语言环境,CentOS自带c语言环境,若是使用其他Linux系统中没有c语言环境,则需要安装,如yum安装: yum install gcc-c++
【2.1】下载安装包。
可以到redis的官网找到各个Redis版本的下载地址,然后上传到服务器上。官网地址:http://download.redis.io/releases/redis-3.0.0.tar.gz
或者通过命令直接下载

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

【2.2】解压下载的redis压缩包

tar -zxvf redis-4.0.11.tar.gz

在这里插入图片描述
【2.3】编译Redis
进入redis 源码:cd redis-4.0.11
然后对源码进行编译,命令:make
在这里插入图片描述
【2.4】安装Redis
编译过后,安装Redis的命令:make install PREFIX=/usr/local/redis
在这里插入图片描述
说明:该命令中,前面的”make install PREFIX=”是固定的,而”/usr/local/redis”是Redis的安装目录,一般就这么写,如若需要安装在其他地方,只需将此路径更换即可。
【2.5】查看Redis是否安装成功:cd /usr/local/redis/
使用ll或ls命令,可以看到bin文件夹,说明Redis已经安装成功。

三、Redis启动与停止

Redis有两种启动,分别是:前端启动、后端启动。要启动Redis,就需要到Redis的bin目录下执行启动命令,先看看bin目录结构:
在这里插入图片描述

3.1前端启动与停止

【3.1.1】前端启动的命令:[root@localhost bin]# ./redis-server
在这里插入图片描述
说明:前端启动Redis后,终端将进入Redis控制台,此时没办法继续别的Linux命令,即这个终端窗口就只能输入Redis自己的命令了。
【3.1.2】前端启动的关闭命令:

强制关闭:Ctrl+c      // 说明:强制关闭只需在Redis控制台直接执行即可(redis可能会丢失部分数据)。
正常关闭:[root@localhost bin]# ./redis-cli shutdown   //说明:正常关闭需要另开一个终端窗口才可执行(redis不会丢失数据,推荐使用)。

3.2后端启动与停止

【3.2.1】后端启动的配置:第一步,需要把redis源码目录下的redis.conf文件复制到redis安装目录的bin目录下。命令

[root@localhost redis-4.0.11]# cp redis.conf /usr/local/redis/bin

【3.2.2】修改redis.conf文件,将daemonize的值改为yes后保存。

[root@localhost bin]# vim redis.conf 

在这里插入图片描述

【3.2.3】后端启动,命令:[root@localhost bin]# ./redis-server redis.conf
在这里插入图片描述
【3.2.4】 查看后端是否启动成功,查看Redis的进程:[root@localhost bin]# ps -aux | grep redis
在这里插入图片描述
【3.2.5】后端启动的关闭命令:

强制关闭:[root@localhost bin]# kill  Redis进程id      //(推荐使用)
强制关闭:[root@localhost bin]# kill-9  进程id     //很暴力,不推荐
正常关闭:[root@localhost bin]# ./redis-cli shutdown         //(推荐使用)

在这里插入图片描述
先写到这里,未完待续…

猜你喜欢

转载自blog.csdn.net/ght886/article/details/82930577