redis环境搭建

一、redis简介

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它是完全开源免费的,遵守BSD协议,是内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。

二、环境准备

1、linux

1、centos7在vmware14的安装
安装虚拟机vmare14并安装centos7系统。
2、安装相关依赖
安装gcc和gcc-c++

yum -y install gcc   				//安装编译器
yum -y install gcc-c++ 		//安装编译器
wget http://download.redis.io/releases/redis-5.0.0.tar.gz   //下载到相应的目录
2、windows

1、系统支持:win 10 64位操作系统
2、下载地址:https://github.com/MicrosoftArchive/redis/releases 选择zip格式即可

三、redis安装

1、linux 下安装

解压下载后的redis

tar -xzvf redis-5.0.0.tar.gz    //解压文件
cd redis-5.0.0/       				//进入文件目录
make 									//进行编译
make install 						//安装
2、windows 下安装

解压到指定文件夹中即可。

四、redis配置

1、linux
通过编译安装后,redis会默认安装到/usr/local/bin目录下,进入该目录并将原来解压后的redis目录中找到redis.conf(redis配置文件),并复制到安装后的路径中。

cp redis.conf /usr/local/bin/

2、windows
主要在redis目录下的redis.windows.conf进行配置。这边主要是对端口号修改以及密码添加和注释示例:找到port 6379,其中6379就是该redis的端口号,可以自行修改;找到 # requirepass,默认是注释的,可以将其修改为requirepass 密码

五、redis启动

1、windows启动
进入到redis文件夹,shift+鼠标右键,找到PowerShell进入,输入redis-server.exe redis.windows.conf启动,出现如下表示启动成功。
reids启动
bat启动
新建一个redis.bat文件
具体内容如下:

@echo off
d:						#进入到Redis的安装目录盘
cd /Redis     	#进入到解压后redis目录中
redis-server.exe redis.windows.conf   #加载配置文件启动 
exit

2、centos7 启动
进入到redis安装目录下,cd /usr/local/bin/,执行./redis-server redis.conf,启动后显示如下界面:
redis启动
这时候会出现一些警告,根据提示输入相应的命令即可。

sysctl vm.overcommit_memory=1
echo never > /sys/kernel/mm/transparent_hugepage/enabled
vim /etc/rc.local				//编辑文件,在该文件的末行添加echo never > /sys/kernel/mm/transparent_hugepage/enabled

重启reids就不会出现警告了。

六、redis可视化管理工具

一般使用windows版本的可视化工具对redis进行连接和操作,主要使用Redis Desktop Manager进行管理。下载地址(目前windows下最新版本)如下:
https://github.com/uglide/RedisDesktopManager/releases/download/0.9.3/redis-desktop-manager-0.9.3.817.exe
安装成功后显示如下界面:
redis可视化工具

1、windows连接

输入相应的地址、端口号(默认6379),如果在redis.conf下有设置密码,就输入相应的密码。
redis连接
连接成功后:
redis控制

2、linux连接

redis现在的版本开启redis-server后,redis-cli只能访问到127.0.0.1,因为在配置文件中固定了ip,因此需要修改redis.conf文件。

1. 将bind 127.0.0.1改为 #bind 127.0.0.1		//注释该ip
2.protected-mode yes 改为 protected-mode no   
3.加入 daemonize no(在后台启动不占用一个主程窗口)

由于防火墙会拦截端口,禁止远程控制,所以centos7下远程连接需要设置防火墙:

  1. 关闭防火墙(不安全):
systemctl stop firewalld
  1. 开放端口号(常用):
    1)添加
    firewall-cmd --zone=public --add-port=6379/tcp --permanent
    其中,–permanent永久生效,没有此参数重启后失效。
    2)重新载入
    firewall-cmd --reload
    接下来连接操作与windos相同,ip改为虚拟机上的ip就可以了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值