admin管理员组

文章数量:1593159

Redis

初识Redis

Redis(Remote Dictionary Server ),全称即远程字典服务,redis是C语言编写的,开源的高性能的非关系型的键值对(key-value)数据库
Redis是一个基于内存的单线程+多路IO复用的高性能KV型数据库。整个数据库的运行都是基于内存的,定期的通过一些策略异步的将数据库的数据持久化到硬盘上进行存储。因为是纯内存的操作,所以其性能非常的出色,每秒可处理超过10万次的读写操作,是已知性能最高的key-value数据库
并且Redis与同类型的数据库不同的是它还有着丰富的数据类型与值之间进行映射。key的类型只能为String,值支持5种数据类型,分别是:String(字符串)、List(列表)、Set(集合)、Zset(有序集合)、hash(哈希)

Redis的安装

Redis官方是不支持Windows系统的,但是微软公司自己做了一个支持Windows64位系统的Redis,但是相比于Linux上的复杂配置,windows的redis更简单使用适合初学者,下面两种安装方式的安装流程我都放在下面

Windows版:
redis-x64-5.0.14.1+redis-desktop-manager-0.8.8.384
提取码:w9g6

其中提供了Windows版redis和Redis数据库的图形化工具redis-desktop-manager

1.这就是redis-x64-5.0.14.1安装好后的文件夹目录

2.运行redis-server.exe,就启动了redis服务器端

3.使用redis-desktop-manager连接上redis客户端,配置IP地址,因为是本机安装使用127.0.0.1

4.连接成功

Linux版本
官方下载地址:
Redis官方下载地址

MobaXterm是Windows上面最优秀的SSH客户端软件,支持多种远程连接方式,而且内置
了SFTP,可以方便的向Linux系统上传和下载文件。跟Xshell相比,MobaXtem更人性化,
因为命令行和关键字,会有变色功能。而Xshell却不支持命令行变色。
MobaXterm工具百度云盘下载
提取码:qcdt

1.下载redis-6.0.6.tar.gz文件,安装MobaXterm连接上Linux

下载好后是一个redis-6.0.6.tar.gz压缩包

1.2安装MobaXterm,安装成功后连接Liunx

对MobaXterm连接,Liunx中需要配置
cd /etc/sysconfig/network-scripts

使用vi命令 修改ifcfg-ens33(可能第一次打开什么都没有,需要手动添加)
vi ifcfg-ens33

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
IPADDR="192.168.4.172"   这里可以自己随便设置不能与主机IP冲突
NETMASK="255.255.255.0"
GATEWAY="192.168.4.1"
DNS1="114.114.144.144"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="970ec8f5-7273-4de0-a8f1-400b5cc70be2"
DEVICE="ens33"
ONBOOT="yes"


:wq! 保存退出

注意:需要将网络适配器改为NAT,如果需要连接网络再将将网络适配器改为桥接模式
对网卡进行更新可通过一个命令重启网络

service network restart 


1.3接下来打开MobaXterm,设置连接

选择SSH连接方式,设置刚才设置的LinuxIP地址,还有连接的哪一个用户,因为没有设置密码可以直接连接


出现此界面表示MobaXterm连接上了Linux系统,再输入密码即可登录Linux系统


登录成功,可以通过图形化查看Linux路径下的文件夹(摆脱了黑窗口的折磨)

2.配置Redis
将redis-6.0.6.tar.gz文件拖到MobaXterm连接的linux的opt目录下

2.2下载安装最新版的gcc编译器

yum install gcc

安装成功,后用gcc --version

2.3解压redis-6.0.6.tar.gz
tar -zxvf redis-6.0.6.tar.gz

解压成功后会生成一个redis-6.0.6的文件

2.4使用make将redis-6.0.6编译成C语言文件

cd redis-6.0.6
make


这就是正常执行,如果报错则可能是C的环境没有安装好

2.5执行make install安装redis

默认的安装路径是 /usr/local/bin

2.6访问/usr/local/bin地址

下面是各文件的介绍

  • redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何
  • redis-check-aof:修复有问题的AOF文件
  • redis-check-dump:修复有问题的 dump.rdb文件。
  • redis-sentinel : Redis集群使用。
  • redis-server : Redis服务器启动命令
  • vredis-cli:客户端,操作入口
  • appendonly.aof:这是AOF的持久化文件
  • dump.rdb:这是rdb持久化文件

Redis安装成功!!!

Linux上Redis的两种启动方式

前台启动

cd /usr/local/bin下执行redis-server命令

按ctrl+c停止

后台启动(推荐)

1.复制redis.conf
在opt/redis-6.0.6中有一个很重要的文件redis.conf

这其中是Redis服务器的配置信息,为了不修改原版文件,复制出一份来作为redis服务器的启动文件

将这个文件复制到/etc/目录下取名还是redis.conf(名字可以自己决定)

cp redis.conf  /etc/redis.conf

2.修改/etc/redis.conf中的配置,让它支持后台启动
将daemonize no 改为 yes

wq! 保存退出

3.配置完成开始后台启动

cd /usr/local/bin 

redis-server /etc/redis.conf

4.关闭后台启动
如果想关闭 可以通过杀死进程的方式关闭

ps -ef | grep redis
kill -9 进程号

连接客户端

在usr/local/bin

redis-cli

关闭客户端使用

shutdown 

经过重重困难终于是安装好Redis了,但是这只是对redis的一个基础入门,后面的学习还有一个很长的过程,后面的还会断断续续更新redis的内容,兄弟们一起加油呀!!!

本文标签: 版本简单教程RedisLinux