【Redis学习】Redis入门安装及使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_25582683/article/details/74172009

第一份工作的时候就听着老大说要使用Redis,当时一脸懵逼,到底什么是Redis呢,Redis又有什么作用的。不过还没来得及向老大学习的时候,公司找了些理由就把所有的员工都给开了。趁着这段找工作的时间,正好可以来好好研究一下Redis了。废话不多说,开始!

什么是Redis

首先Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。

BSD是”Berkeley Software Distribution”的缩写,意思是”伯克利软件发行版”。显然,BSD这个名称并不是我们现在所理解的操作系统,而且其原意也并非简单的操作系统,而是一整套软件发行版的统称。从软件发行版到操作系统的演变是有历史过程的,这一点对FreeBSD很重要。
BSD就是这五种开源协议之一。

Redis 与其他 key - value 缓存产品有以下三个特点:

  • Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
  • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
  • Redis支持数据的备份,即master-slave模式的数据备份

Redis的优点

Redis的读写速度非常快,读取速度高达110000次/s,而且写入速度也高达8100次/s


Redis的安装

windows下安装

首先需要去redis的官网下载所需要的文件
下载地址:https://github.com/MSOpenTech/redis/releases

这里写图片描述

这里我根据自己的情况选择了Redis-x64-3.2.100.zip,下载完成后解压到D:\DataBase\Redis,
这里写图片描述

接下来打开命令提示符,这里有两个快速打开的小技巧,

这里写图片描述

当然也可以win+r打开运行窗口,然后输入cmd,再用cd命令转到redis的目录下

接下来执行 redis-server.exe redis.windows.conf 命令,这里也有一个小技巧,那就是tab键,当输入redis-server.exe,一部分代码的时候按tab键,系统会自动补全,前提是当前目录下必须要有此文件。

当我们执行命令之后,会显示下面的画面。我们就启动好了服务端,接下来另外打开一个命令提示符窗口,切记,服务端的窗口不能关闭。

这里写图片描述

同样切换到你的redis目录下。这里发现了一个小小的问题,用powershell的时候,Windows PowerShell 不会从当前位置加载命令。需要加上.\
这里写图片描述

这里写图片描述

接下来就是设置值,以及取值了
设置键值对 set testKey gxw
取出键值对 get testKey

这里写图片描述

测试成功,接下来继续安装到Linux下

Linux安装

官网下载,https://redis.io/download

在下载页面,官网提供了方法

这里写图片描述

wget http://download.redis.io/releases/redis-3.2.9.tar.gz
tar xzf redis-3.2.9.tar.gz
cd redis-3.2.9
make

这里写图片描述

首先我的Linux下并没有wget下载工具,先安装wget
然后再一起安装gcc和make。

 yum -y install wget
 yum install gcc make

这里写图片描述

好的,工具安装完成,接下来就是安装redis了

这里写图片描述

试了几次,前几次可能网络的原因找不到主机,不过最后还是下载了,继续按照步骤继续安装,

tar xzf redis-3.2.9.tar.gz
cd redis-3.2.9
make

这里写图片描述

安装完成,接下来开始测试

./redis-server

这里写图片描述

启动服务端,可是Linux跟windows不一样,Linux不能再打开另外一个界面,于是又开始查资料,发现了Linux的Ctrl+Z,将进程暂停到后台,并且可以使用bg和fg唤起,使用jobs查看所有后台的进程。

可以使用

bg ./redis-server
#也可以使用
bg 1

bg:使进程后台运行
fg :使后台调到前台运行

这里写图片描述

这里写图片描述

启动了服务端,客户端后就可以设置键值了,方法跟windows一样。到此redis的安装结束,接下来开始真正学习redis,并且使用reids了。

猜你喜欢

转载自blog.csdn.net/qq_25582683/article/details/74172009