Redis快速入门(一):linux环境安装redis教程

1、Redis概述

1.1.Redis概念

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。

在这里插入图片描述

1.2.企业中运用

在这里插入图片描述

新浪微博关系服务与Redis的故事:
2009年微博刚刚上线的时候,微博关系服务使用的是最传统的 Memcache+Mysql 的方案;
2011年引入Redis缓存数据库;
至今为止新浪微博是史上最大Redis集群公司
截止16年的数据如下:
5000亿Read/day
500亿Write/day
18TB+ Memory

1.3.工作需求

在这里插入图片描述

2.Redis快速入门

2.1.Windows下载安装

https://github.com/MicrosoftArchive/redis/releases

2.2.Linux安装
2.2.1.安装前准备

2.2.1.1.确保Linux环境正常运行

个人PC,可用VMWare或VirtualBox安装虚拟机,操作系统,建议安装CentOS7.x版本

2.2.1.2.下载Redis
可以从Redis官网https://redis.io/下载相关包,建议下载4.x商用版本,
在这里插入图片描述
2.2.1.3.将Redis安装包上传至Linux

rz,sz命令
ftp工具,例如:flashfxp

2.2.1.4.进入到相关目录执行命令

	tar -zxvf redis-4.0.14.tar.gz

在这里插入图片描述
2.2.1.5.安装相关gcc依赖

	yum install gcc

遇到选择,输入 y 即可

2.2.1.6.进入到相关目录

	cd redis-4.0.14

2.2.1.7.执行安装命令

	# 编译
	make
	# 安装到/usr/local/redis目录下
	make PREFIX=/usr/local/redis install
	# 拷贝配置文件
	mkdir /usr/local/redis/etc/
	cp redis.conf /usr/local/redis/etc/
2.2.2.启动Redis

此时Redis已经安装完毕,但为了让Redis更加符合我们的日常使用习惯,需要修改一些配置。

1、让Redis可以后台启动,修改配置文件

	1) 进入安装目录:

aaaa

	2) 修改redis.conf配置文件:
		vim ./etc/redis.conf

修改以下内容:

daemonize yes #后台启动

#bind 127.0.0.1 
#Redis的IP,可以在前面加#注释或者改为虚拟机相关IP,例如:bind 192.168.48.20 

protected-mode no #取消保护模式

保存退出:

:wq

2、启动Redis

./bin/redis-server ./etc/redis.conf

在这里插入图片描述

2.2.3.访问Redis
#如果没有设置Redis的安全性,IP和端口,可以使用默认配置直接登陆
#如果设置,需要追加 -h IP -p 端口
./bin/redis-cli

在这里插入图片描述

2.2.4.优化操作

由于没有进行相关环境变量配置,导致Redis的启动和访问,必须进入相关目录,或输入redis相关启动命 令的全路径,操作体验感较差。

#进入相关目录
cd /usr/local/redis
#启动Redis
./bin/redis-server ./etc/redis.conf

在这里插入图片描述

为了让Redis像ls命令一样在Linux环境下可以处处运行,需要修改环境变量:

  1. 进入用户目录
cd ~
  1. 查看所有文件
ls -la
  1. 修改配置文件
vim .bash_profile

修改PATH的内容,增加以下内容:

在这里插入图片描述

修改完成后,:wq ,保存退出。

让环境变量生效

source .bash_profile

此时,在Linux中,我们只需要输入Redis相关命令,即可启动Redis,登陆Redis。
在这里插入图片描述

2.2.5.停止Redis

1、使用redis-cli关闭redis

#如果没有设置Redis的安全性,IP和端口,可以使用默认配置直接退出
#如果设置,需要追加 -h IP -p 端口
#redis-cli -h 192.168.48.20 -p 6379 shutdown
redis-cli shutdown

2、如果命令无法关闭,使用kill -9,杀掉redis进程ID

#查看进程ID
ps -ef | grep redis
#执行kill -9 命令
#kill -9 1512

在这里插入图片描述

注意:强制结束程序,使用kill -9 进程的pid,强行终止Redis进程可能会导致redis持久化丢失。

2.2.6.防火墙设置

在开发的时候,为了防止网络不通,无法访问Redis,请先关闭本机的CentOS的防火墙。

  1. 查看防火墙状态
systemctl status firewalld.service

active(running)代表防火墙处于激活状态
在这里插入图片描述

  1. 停止防火墙
systemctl stop firewalld.service

此时,查看防火墙状态,为inactive(dead)防火墙进程处于未激活状态,停止服务成功。

在这里插入图片描述

当然,为了方便,不用每次重启CentOS都需要禁止防火墙,可以禁止防火墙自启动。

systemctl disable firewalld.service

在这里插入图片描述

注意:防火墙的配置只在本地虚拟机的环境建议更改。

2.3.命令行使用

在这里插入图片描述

2.4.Java客户端Jedis

* Jedis: 一款java操作redis数据库的工具.
	* 使用步骤:
		1. 下载jedis的jar包
		2. 使用
			//1. 获取连接
    		Jedis jedis = new Jedis("localhost",6379);
   			//2. 操作
   			jedis.set("username","zhangsan");
    		//3. 关闭连接
    		jedis.close();

在这里插入图片描述
在这里插入图片描述

下一章:Redis快速入门(二):5种常用的数据结构

猜你喜欢

转载自blog.csdn.net/weixin_46822085/article/details/109295784