Redis是一个基于内存的高效的非关系型数据库,本节中我们来了解一下它在各个平台的安装过程。

1. 相关链接

2. Windows下的安装

在Windows下,Redis可以直接到GitHub的发行版本里面下载,具体下载地址是https://github.com/MSOpenTech/redis/releases

打开下载页面后,会发现有许多发行版本及其安装包,如图1-39所示。

图1-39 下载页面

可以下载Redis-x64-3.2.100.msi安装即可。

安装过程比较简单,直接点击Next按钮安装即可。安装完成后,Redis便会启动。

在系统服务页面里,可以观察到多了一个正在运行到Redis服务,如图1-40所示。

图1-40 系统服务页面

另外,推荐下载Redis Desktop Manager可视化管理工具,来管理Redis。这既可以到官方网站(链接为:https://redisdesktop.com/download)下载,也可以到GitHub(链接为:https://github.com/uglide/RedisDesktopManager/releases)下载最新发行版本。

安装后,直接连接本地Redis即可。

3. Linux下的安装

这里依然分为两类平台来介绍。

Ubuntu、Debian和Deepin

在Ubuntu、Debian和Deepin系统下,使用apt-get命令安装Redis:

 
 
1
sudo apt-get -y install redis-server

然后输入redis-cli进入Redis命令行模式:

 
 
1
2
3
4
5
$ redis-cli
127.0.0.1:6379> set 'name' 'Germey'
OK
127.0.0.1:6379> get 'name'
"Germey"

这样就证明Redis成功安装了,但是现在Redis还是无法远程连接的,依然需要修改配置文件,配置文件的路径为/etc/redis/redis.conf。

首先,注释这一行:

 
 
1
bind 127.0.0.1

另外,推荐给Redis设置密码,取消注释这一行:

 
 
1
requirepass foobared

foobared即当前密码,可以自行修改。

然后重启Redis服务,使用的命令如下:

 
 
1
sudo /etc/init.d/redis-server restart

现在就可以使用密码远程连接Redis了。

另外,停止和启动Redis服务的命令分别如下:

 
 
1
2
sudo /etc/init.d/redis-server stop
sudo /etc/init.d/redis-server start

CentOS和Red Hat

在CentOS和Red Hat系统中,首先添加EPEL仓库,然后更新yum源:

 
 
1
2
sudo yum install epel-release
sudo yum update

然后安装Redis数据库:

 
 
1
sudo yum -y install redis

安装好后启动Redis服务即可:

 
 
1
sudo systemctl start redis

这里同样可以使用redis-cli进入Redis命令行模式操作。

另外,为了可以使Redis能被远程连接,需要修改配置文件,路径为/etc/redis.conf。

参见上文来修改配置文件实现远程连接和密码配置。

修改完成之后保存。

然后重启Redis服务即可,命令如下:

 
 
1
sudo systemctl restart redis

4. Mac下的安装

这里推荐使用Homebrew安装,直接执行如下命令即可:

 
 
1
brew install redis

启动Redis服务的命令如下:

 
 
1
2
brew services start redis
redis-server /usr/local/etc/redis.conf

这里同样可以使用redis-cli进入Redis命令行模式。

在Mac下Redis的配置文件路径是/usr/local/etc/redis.conf,可以通过修改它来配置访问密码。

修改配置文件后,需要重启Redis服务。停止和重启Redis服务的命令分别如下:

 
 
1
2
brew services stop redis
brew services restart redis

另外,在Mac下也可以安装Redis Desktop Manager可视化管理工具来管理Redis。

[Python3网络爬虫开发实战] 1.4.3-Redis的安装的更多相关文章

  1. [Python3网络爬虫开发实战] 1.3.2-Beautiful Soup的安装

    Beautiful Soup是Python的一个HTML或XML的解析库,我们可以用它来方便地从网页中提取数据.它拥有强大的API和多样的解析方式,本节就来了解下它的安装方式. 1. 相关链接 官方文 ...

  2. [Python3网络爬虫开发实战] 1.9.4-Scrapyd API的安装

    安装好了Scrapyd之后,我们可以直接请求它提供的API来获取当前主机的Scrapy任务运行状况.比如,某台主机的IP为192.168.1.1,则可以直接运行如下命令获取当前主机的所有Scrapy项 ...

  3. 崔庆才Python3网络爬虫开发实战电子版书籍分享

    资料下载地址: 链接:https://pan.baidu.com/s/1WV-_XHZvYIedsC1GJ1hOtw 提取码:4o94 <崔庆才Python3网络爬虫开发实战>高清中文版P ...

  4. 《Python3 网络爬虫开发实战》开发环境配置过程中踩过的坑

    <Python3 网络爬虫开发实战>学习资料:https://www.cnblogs.com/waiwai14/p/11698175.html 如何从墙内下载Android Studio: ...

  5. 《Python3 网络爬虫开发实战》学习资料

    <Python3 网络爬虫开发实战> 学习资料 百度网盘:https://pan.baidu.com/s/1PisddjC9e60TXlCFMgVjrQ

  6. Python3网络爬虫开发实战PDF高清完整版免费下载|百度云盘

    百度云盘:Python3网络爬虫开发实战高清完整版免费下载 提取码:d03u 内容简介 本书介绍了如何利用Python 3开发网络爬虫,书中首先介绍了环境配置和基础知识,然后讨论了urllib.req ...

  7. 转:【Python3网络爬虫开发实战】 requests基本用法

    1. 准备工作 在开始之前,请确保已经正确安装好了requests库.如果没有安装,可以参考1.2.1节安装. 2. 实例引入 urllib库中的urlopen()方法实际上是以GET方式请求网页,而 ...

  8. 《Python3网络爬虫开发实战》PDF+源代码+《精通Python爬虫框架Scrapy》中英文PDF源代码

    下载:https://pan.baidu.com/s/1oejHek3Vmu0ZYvp4w9ZLsw <Python 3网络爬虫开发实战>中文PDF+源代码 下载:https://pan. ...

  9. 《Python3网络爬虫开发实战》

    推荐:★ ★ ★ ★ ★ 第1章 开发环境配置 第2章 网页基础知识 第3章 网络爬虫基础 第4章 基本库的使用 第5章 解析库的使用 第6章 数据存储 第7章 Ajax数据爬取 第8章 动态渲染页面 ...

  10. [Python3网络爬虫开发实战] 3.1.4-分析Robots协议

    利用urllib的robotparser模块,我们可以实现网站Robots协议的分析.本节中,我们来简单了解一下该模块的用法. 1. Robots协议 Robots协议也称作爬虫协议.机器人协议,它的 ...

随机推荐

  1. Sleep示例分析

    sleep让"当前线程"由“运行状态”进入到“休眠(阻塞)状态”,sleep结束,线程重新被唤醒时,它会由“阻塞状态”变成“就绪状态”,从而等待cpu的调度执行. 示例分析: pu ...

  2. linux下解压tgz文件(转载)

    转自:http://www.blogjava.net/chenlb/archive/2008/09/03/226654.html .tgz 解压:    tar zxvf myfile.tgz

  3. 【WIP】Objective-C Foundation框架的主要对象

    创建: 2018/02/02 完成字符串: 2018/02/05 任务表: TODO 最新内容确认: 字符串,数据类, 数组类  可变与不变的对象  一览  种类  不变类  可变类  数组  NSA ...

  4. ThinkPHP3.2.3学习笔记2---模型

    一.模型实例化1.直接实例化可以和实例化其他类库一样实例化模型类,例如:$User = new \Home\Model\UserModel();$Info = new \Admin\Model\Inf ...

  5. [BZOJ1453]Dface双面棋盘

    Description Input Output Sample Input Sample Output HINT 线段树+并查集,暴力记录和更新一些信息,详情见代码注解. #include<cm ...

  6. Oracle10g修改数据库字符集

    Oracle10g修改字符集记录: 版本:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production 参考 ...

  7. SP CAML工具

    直接一直使用CAML做一些简单的SP列表查询,突然想对CAML进一步了解,于是找到两个常用工具,做以记录: 1 Caml Query Builder : 用于编写CAML查询,对初学者可以了解查询语句 ...

  8. MS SqlServer 通过数据库日志文件找回已删除的记录

    1.建立演示数据(创建数据库数据表添加基础数据) 1.1 创建数据库 1.2 创建数据表 1.3填充数据 1.4做数据库完整备份 2.模拟误删除.记录操作时间.备份数据库日志 2.1删除数据并记录操作 ...

  9. Java核心技术梳理-异常处理

    一.引言 异常总是不可避免的,就算我们自身的代码足够优秀,但却不能保证用户都按照我们想法进行输入,就算用户按照我们的想法进行输入,我们也不能保证操作系统稳定,另外还有网络环境等,不可控因素太多,异常也 ...

  10. js控制页面跳转,清缓存,强制刷新页面

    单看标题,必定满脸蒙13. 其实,想表达的仅仅是,在js中通过window.location.href控制页面跳转时,有时会跳转至缓存页面,并没有真正去请求要跳转的地址,导致页面数据未能及时加载刷新. ...