Redis部署到Linux操作系统上
1. Redis简介
Re
moteDi
ctionaryS
erver(远程字典服务器),是一个用C语言编写的,开源的,基于内存
运行并支持持久化
的,高性能的NoSQL数据库,也是当前热门的NoSQL数据库之一。
K-V键值对
Redis中的数据大部分时间都是存储内存中,适合存储频繁访问,数据量比较小的数据。
Redis是一种数据库。能够存储数据,管理数据的一种软件。
1.2 数据库应用的发展历程:
单机数据库时代:一个应用,一个数据库实例
缓存,水平切分时代:
读写分离时代:
分表分库时代(集群):
关系型数据库,,,,数据都存储到表中
oracle、mysql、DB2、sqlserver、…
非关系型数据库(NoSQL):彻底改变了底层存储机制。不再采用关系数据模型,而是采用聚合数据结构存储
redis、MongoDB、HBASE、…
1.3 Redis的特点
-
支持数据持久化:Redis支持数据的持久化,
可以将内存中的数据保存在磁盘中
,重启的时候可以再次加载进行使用。 -
支持多种数据结构:Redis不仅仅支持简单的Key-Value类型数据,同时还提供list,set,zset,hash等数据结构的存储。
-
支持数据备份:Redis支持数据的备份,即master-slave模式的数据备份。
2.下载安装
2.1官网下载:
下载链接
https://redis.io/
2.2 解压
下载是在Windows操作系统上下载的,然后通过FZ软件将下载下来的压缩包从Windows上转发到Linux操作系统的/opt文件夹下
然后进入linux的/opt文件夹下解压
tar -zxvf …
[root@localhost opt]#tar -zxvf redis-5.0.14.tar.gz -C /opt
2.3 安装 gcc
编译 C语言,需要先
安装gcc
redis是C语言程序,运行C语言需要安装gcc
gcc是GNU compiler collection的缩写,它是Linux下一个编译器集合(相当于javac),是c或c++程序的编译器。
怎么安装gcc ?
在有外网的情况下,使用yum进行安装。
执行命令:yum -y install gcc
清除之前的工作(如果之前有编译失败的文件需要清除,如果没有编译失败暂且不需要清除)
make distclean
2.4编译 :make
再次
编译
,在redis的安装目录下src目录中生成redis一系列可执行文件
在redis目录下执行
make
2.5 安装环境
安装
:相当于配置path(把redis生成的一系列可执行文件拷贝到usr/local/bin目录下),在任何目录下都可执行命令
make install
这样redis就安装好了
2.6 启动redis
1.前台启动(不常用)
redis-server
2.后台启动(最好使用后端启动)
redis-server &
3.启动redis服务时,
指定配置文件
:redis-server redis.conf &
启动后显示成功图标和默认端口号:6379
2.7 查看redis服务状态
ps -ef | grep redis
使用客户端质指令关闭redis服务
redis-cli shutdown
查看redis服务是否关闭
ps -ef | grep redis
2.8 关闭redis:
1.通过kill命令 : 暴力杀死进程 (可能会丢失数据)
ps -ef | grep redis 查看PID
kill -9 PID
2.通过redis- cli命令关闭
redis-cli shutdown
2.9 连接客户端
Redis的客户端
Redis 客户端是一个程序,通过网络连接到Redis服务器,从而实现跟Redis 服务器的交互。
Redis 客户端发送命令,同时显示Redis服务器的处理结果。
redis-cli:是redis自带客户端,使用命令redis-cli就可以启动redis的客户端程序
-
redis-cli:默认连接127.0.0.1(本机)的6379端口上的redis服务。
连接指定端口号 -
redis-cli -p 端口号:连接127.0.0.1(本机)的指定端口上的redis服务。
连接指定地址和端口号的客户端 -
redis-cli -h ip地址-p 端口:连接指定ip主机上的指定端口的redis服务。
2.10 退出连接
- exit 或者quit