Redis集群(一)单机安装

Redis简介

基础知识

Redis是由C语言开发的开源高性能数据库。因为其运行在内存上所以速度非常快,Redis是基于键值对(kay-value)的数据库,它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止redis支持的键值数据类型如下:
字符串、列(链)表(lists)、集合(sets)、有序集合(sorts sets)、哈希表(hashs)。

应用场景

  • 缓存(数据查询、短连接、新闻内容、商品内容等等),应用最多。
  • 分布式集群架构中的session分离。
  • 聊天室的在线好友列表、共同好友列表。
  • 任务队列。(秒杀、抢购、12306等等)
  • 应用排行榜。
  • 网站访问统计。
  • 热点新闻统计。
  • 数据过期处理(可以精确到毫秒)。

Redis详细安装步骤

Redis的安装与部署,使用redis-3.0稳定版,因为redis从3.0开始增加了集群功能。在后面我也会分享redis集群。
本文建议初次安装的童鞋尽量保持与文中的文件存放路径相同,减少路径不一致带来的麻烦,如果对linux操作熟练的童鞋忽略此提示。

下载Redis

Redis官网地址:http://download.redis.io/releases/redis-3.0.0.tar.gz
或使用wget命令

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

进入到官网,点击download
Redis官网界面
选择中间稳定版本即可,也可以下拉选择历史版本
在这里插入图片描述
下载成功之后,上传至linux系统中,准备安装

安装步骤

  1. 进入到linux系统中,切换至刚刚下载的压缩包所在目录,我存放的目录是/usr/local/temp,Redis版本是3.0.0
> cd  /usr/local/temp
  1. 解压压缩包
> tar zxvf redis-3.0.0.tar.gz
  1. 解压完成之后会看到Redis的文件夹

解压后的文件夹

  1. 进入到文件夹中,使用make命令来编译
> cd redis-3.0.0
> make
  1. 编译之后,进入到src文件夹,使用make install来指定安装目录,输入命令回车之后等待安装完成
#PREFIX后跟安装的目录
> make install PREFIX=/usr/local/redis
  1. 安装完成之后,进入到安装目录下的bin文件夹
> cd /usr/local/redis/bin
> ls

安装后的目录结构
安装后的目录结构
几个重要的文件:
redis-server: 启动redis服务进程
redis-cli:redis: 启动客户端
redis-benchmark: redis性能测试工具
redis-check-aof: aof文件修复工具
redis-check-dump: rdb文件修复工具
redis-sentinel: 集群管理工具

还缺一个redis.conf配置文件,从解压包中复制过来

> cp /usr/local/tmp/redis3.0.0/redis.conf /usr/local/redis/

为了方便启动,可以将bin中的文件移动出来

> mv redis-server redis-cli redis-check-aof redis-check-dump redis-benchmark redis-sentinel ../

完成上述步骤已经完成了大部分的安装过程,接下来就是修改配置和启动啦

修改配置与启动

  1. 首先我们切换到自己创建的redis文件夹
> cd /usr/local/redis

如果你的操作正确的话,此时使用ls命令会看到如下界面:
redis文件夹

  1. 现在尝试一下使用默认的启动方式启动
> ./redis-server

回车之后,界面是酱婶儿地~
服务启动成功界面
当然此时还没有算安装结束,我们现在尝试退出这个界面

#在界面中使用我们在window系统中最常用的快捷键  ctrl+C

退出来了,我们看到了bye bye
从启动界面退出
通过默认方式启动,当退出时service随之关闭

> ps aux | grep redis

redis service 进程不存在
redis server 进程不存在
这种启动方式的缺点是不能退出界面,显然是不合理的,所以切换为可以在后台运行的启动方式,同时也是规范的启动方式

  1. 修改配置文件,切换启动方式

进入到redis.conf配置文件中编辑

> vim redis.conf

打开文件后,找到"deamonize no"这一行,先输入i进入编辑,然后将no更改为yes,表示后台运行redis服务
修改启动方式
修改完后,先按下键盘右上角的“esc”键进入到命令模式,然后输入:wq,点击回车,即可保存和退出。
更改完配置文件,再次启动,不过启动时应指定启动配置文件,才能使我们刚刚的修改生效

> ./redis-server redis.conf

启动之后,我们发现启动的界面已经变了
修改后的启动界面
我们再次查看Redis进程

> ps aux | grep redis

可以看到redis server已经在后台运行
后台启动成功

  1. 使用终端进行操作

启动成功之后,我们就可以使用redis-cli来操作数据了

#连接终端
> ./redis-cli

按照惯例,我们来helloworld一下
helloworld

  1. 退出终端和关闭服务

退出终端有两种方式

#第一种方式,在redis-cli客户端中使用命令shutdown,或者在命令行中使用
> ./redis-cli shutdown
#第二种方式,使用ctrl+C,表示退出终端,但并不会停止服务

演示下第一种方式,可以看到使用shutdown退出,并查看进程
关闭redis服务
redis service已经停止
让redis开机自启可以执行以下命令

vim /etc/rc.local
//添加
/usr/local/redis/redis-server /usr/local/redis/redis.conf

小结

回顾下整个安装和配置的过程

  1. 官网中下载redis稳定版本
  2. 解压完成后使用make编译
  3. 将几个重要的启动文件单独拿出来方便管理
  4. 修改配置文件以便后台启动
  5. 使用终端连接并简单使用命令
  6. 退出终端并退出服务

相信你已经成功完成了,本文章的主要目的是总结安装过程并为下一篇文章集群部署打下基础。

发布了27 篇原创文章 · 获赞 27 · 访问量 4287

猜你喜欢

转载自blog.csdn.net/qq_41788977/article/details/100796959