Redis安装和简单使用

Redis是一个由Salvatore Sanfilippo开发的开源NoSQL数据库,以其高效性能和丰富的数据结构被广泛使用。本文介绍了Redis的基本概念、历史背景以及在Linux上的安装步骤,包括下载、编译和启动过程。此外,还提供了Redis的启动和关闭方法。
摘要由CSDN通过智能技术生成

1、Redis介绍

1)什么是Redis

Redis 是当今非常流行的基于 KV 结构的作为 Cache 使用的 NoSQL 数据库

Remote Dictionary Server(Redis) 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的 Key-Value 数据库. Key 字符类型,其值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型,每种数据类型有自己的专属命令。所以它通常也被称为数据结构服务器。

Redis 的作者是 Salvatore Sanfilippo,来自意大利的西西里岛,现在居住在卡塔尼亚。目前供职于 Pivotal 公司(Pivotal 是 Spring 框架的开发团队),Salvatore Sanfilippo 被称为 Redis之父。

官网:https://redis.io/
中文:http://www.redis.cn/

2)Redis的历史

2008年,意大利的一家创业公司Merzia推出了一款基于MySQL的网站实时统计系统LLOOGG,然而没过多久该公司的创始人Salvatore Sanfilippo便开始对MySQL的性能感到失望,于是他决定亲自为LLOOGG量身定做一个数据库,并于2009年开发完成,这个数据库就是Redis。

不过Salvatore Sanfilippo并不满足只将Redis用于LLOOGG这一款产品,而是希望让更多的人使用它,于是在同一年Salvatore Sanfilippo将Redis开源发布,并开始和Redis的另一名主要的代码贡献者Pieter Noordhuis一起继续着Redis的开发,直到今天。

Salvatore Sanfilippo自己也没有想到,短短的几年时间,Redis就拥有了庞大的用户群体。

2012年数据库的使用情况调查,结果显示有近12%的公司在使用Redis。国内如新浪微博、知 乎,国外如GitHub、Stack Overflow、Flickr、暴雪和Instagram,都是Redis的用户。

VMware公司从2010年开始赞助Redis的开发,Salvatore Sanfilippo和Pieter Noordhuis也分别于同年的3月和5月加入VMware,全职开发Redis。

Redis的代码托管在GitHub上https://github.com/antirez/redis,开发十分活跃,代码量只有3万多行。

2、Linux安装redis

1)下载Redis

下载地址:https://redis.io/download

2)安装

① 上传 下载的压缩包到 linux 系统。使用 Xftp 工具
在这里插入图片描述② 解压 上传的压缩文件 到 /usr/java/redis目录

tar -zxvf redis-5.0.0.tar.gz -C /usr/java/redis

③ 查看解压后的文件目录
在这里插入图片描述④编译 Redis 文件, Redis 是使用 c 语言编写的。 会使用 gcc 编译器。
在Redis文件目录下进行编译,若当前虚拟机中没有安装gcc 编译器,需要进行联网下载。

# 联网下载gcc
yum -y install gcc

编译Redis文件

# 在当前Redis文件目录下执行make命令
make

在make执行之后再执行 make install,
该操作则将 src下的许多可执行文件复制到/usr/local/bin 目录下,这样做可以在任意目录执行redis的软件的命令(例如启动,停止,客户端连接服务器等), make install 可以不用执行,看个人习惯。

查看编译结果,src文件
在这里插入图片描述

3)启动

① 前台启动

# 在src目录下
 ./redis-server

② 后台启动

# 在src目录下
 ./redis-server &

第①种 前台启动

启动 Redis 的服务器端:切换到 src 目录下执行 redis-server 程序

在这里插入图片描述redis 应用以前台的方式启动,不能退出当前窗口, 退出窗口,应用终止。

在其他窗口查看 redis 启动的进程

在这里插入图片描述

4) 关闭

关闭方式:

① 使用 redis 客户端关闭, 向服务器发出关闭命令

切换到 redis-3.2.9/src/ 目录,执行 ./redis-cli shutdown

推荐使用这种方式, redis 先完成数据操作,然后再关闭。
在这里插入图片描述
② kill pid 或者 kill -9 pid

这种不会考虑当前应用是否有数据正在执行操作,直接就关闭应用。

先使用 ps -ef | grep redis 查出进程号, 在使用 kill pid

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值