首页

第5章 Redis快速入门

关灯 护眼    字体:

上一章 目录 下一章




内存的读写速度远远高于硬盘。如果能够把数据放在内存中,那么数据的读写效率就会有一很大的提升。

在程序开发中,如果需要频繁操作数据库中的一些数据,那么比较高效的做法是把这些数据先读出来,用一个或者多个变量来保存。程序只读一次数据库,之后直接操作变量。等到数据处理完成后,再将数据更新回原数据库或者插入新的数据库中。

在不同进程之间共享变量,虽然也可能做到,但是过程非常烦琐。更不要说在不同机器之间共享变量了。所以,使用程序变量这种方式虽然读写速度快,却有很大的局限性。如果数据库的速度能快到即使频繁读写也不会影响程序的性能,那么在多个机器之间共享数据也变得轻而易举了。这就是本章会讲到的Redis。



5.1  安装Redis


5.1.1  在Windows中安装Redis


1.下载Windows版本Redis

Redis  没有官方的  Windows  版本。第三方构建的  Windows  版本通过下面的网址下载:https://github/MicrosoftArchive/redis/releases/download/win-3.2.100/Redis-x64-3.2.100.zip。

提示:

截止本书出版时,官方Redis最新版本为5.0,而第三方版本为2016年发布的3.2。因此,在Windows中搭建的Redis只能作为测试用,绝不可在生产环境中正式使用。

将Windows版本的Redis安装包下载完成以后解压缩到硬盘中,例如D:\Redis文件夹,如图5-1所示。

图5-1  解压缩以后的Redis文件夹

2.启动Windows版本的Redis

打来DOS窗口,进入Redis文件夹,执行下面的命令启动Redis:

redis-server.exe

运行效果如图5-2所示。

图5-2  在Windows下启动Redis

此时,Windows防火墙会弹出报警窗口,如图5-3所示。勾选“专用网络,例如家庭或工作网络”复选框,并单击“允许访问”按钮。

图5-3  允许Redis的网络通信穿过防火墙

3.启动redis-cli交互环境

新打开一个DOS窗口,进入Redis文件夹,输入以下命令启动redis-cli交互环境:

redis-cli.exe

运行效果如图5-4所示。

图5-4  启动redis-cli交互环境



5.1.2  在Linux中安装Redis


1.安装Redis

在大多数情况下,Redis的生产环境都会被部署在Linux中。在Linux中安装Redis主要有三种方法:

(1)使用包管理器安装。

(2)从源代码编译安装。

(3)使用Docker安装。

本书会介绍第一种方法。

以在Ubuntu  18.04中安装Redis为例,使用包管理器安装Redis非常简单,只需要执行以下两行命令:

apt-get  update

apt-get  install  redis-server

安装完成以后,Redis就会自动启动。

包管理器安装的Redis版本一般会比Redis官方发布的最新的稳定版本要早。所以,如果需要使用最新版本的Redis,则需要自己编译Redis的源代码来安装。

2.测试安装结果

安装完成Redis以后,在终端输入以下命令:

redis-cli

进入redis-cli交互环境,输入以下命令:

ping

如果返回“PONG”(见图5-5),则说明安装成功。

图5-5  测试Redis是否安装成功



5.1.3  在macOS中安装Redis


在macOS环境中安装Redis主要有两种方式:一种是使用Homebrew安装;另一种是使用源代码编译安装。

1.使用Homebrew安装Redis

如果读者的macOS上已经有了Homebrew,那么安装Redis非常简单,只需要执行以下一行命令:

brew  install  redis

安装完成后,可以使用如下命令启动Redis:

redis-server  /usr/locla/etc/redis.conf

2.使用源码编译安装Redis

如果读者不知道  Homebrew  是什么,或者电脑中没有安装  Homebrew,那么可以使用以下几行命令安装Redis:

cd  ~

wget  http://download.redis.io/releases/redis-5.0.0.tar.gz

tar  xzf  redis-5.0.0.tar.gz

cd  redis-5.0.0

make

sudo  ln  –s  ~/redis-5.0.0/src/redis-server  /bin/redis-server

sudo  ln  –s  ~/redis-5.0.0/src/redis-cli  /bin/redis-cli

执行完成这些命令后,就可以使用如下命令启动Redis:

redis-server  ~/redis-5.0.0/src/redis.conf

然后启动redis-cli交互环境测试安装,如显示和图5-6类似的界面则说明安装成功。

图5-6  测试Redis是否安装成功



5.1.4  在线测试环境


如果读者在安装  Redis  的过程中遇到了任何难以解决的问题,为了不浪费太多时间在搭建环境上,则除请求朋友或者老师的帮助外,还可以使用  Redis  的在线练习环境。网址为:http://try.redis.io。本书中所有能够在Redis交换环境中执行的代码,都可以在这个练习网站上运行和测试。

练习网站如图5-7所示。

图5-7  Redis在线练习网站




上一章 目录 下一章