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. PCB AdminMongo安装使用

    AdminMongo是针对Mongodb设计的一款Web端可视化工具,它是使用Node.js编写,这里将安装过程记录一下. 一.下载AdminMongo 前题:安装使用adminMongo需提前安装好 ...

  2. java多线程下模拟抢票

    我们设置三个对象分别同时抢20张票,利用多线程实现. public class Web123506 implements Runnable{ private int ticteksNums=20;// ...

  3. LeetCode.893-特殊相等字符串组(Groups of Special-Equivalent Strings)

    这是悦乐书的第344次更新,第368篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第209题(顺位题号是893). You are given an array A of ...

  4. 采购发票检验MIRO差异科目设置

    采购订单发票检验时,最终的金额可能跟采购订单的价格不一样,对于这部分差异,系统提供了后台配置科目的方式. 配置科目可通过OBYC,在BSX存货差异配置相关评估类型对应科目. 当库存商品少于采购订单数量 ...

  5. python中threading模块中最重要的Tread类

    Tread是threading模块中的重要类之一,可以使用它来创造线程.其具体使用方法是创建一个threading.Tread对象,在它的初始化函数中将需要调用的对象作为初始化参数传入. 具体代码如下 ...

  6. python服务之flask

    前言: 关于python flask 的介绍.指导.案例,网络上比比皆是.这里参考官网:http://www.pythondoc.com/flask/index.html 你可能不知道的flask服务 ...

  7. 题解报告:hdu 1059 Dividing(多重背包、多重部分和问题)

    Problem Description Marsha and Bill own a collection of marbles. They want to split the collection a ...

  8. synchronized(5)修饰语句块之:synchronized(XXX.class)

    synchronized(XXX.class)有两种写法 synchronized(XXX.class)或者synchronized(obj.getClass()) Class也是一个类xxx.cla ...

  9. 017:COM1无法打开

    重新安装系统以后,COM1无法正常打开,重启以后也是如此.到设备管理器下,禁用COM1然后重启可以正常使用.修改COM1为别的COM号,重启以后可以正常使用.用Pcomm控件,打开该串口,错误号是-8 ...

  10. D. Winter Is Coming 贪心(好题)

    http://codeforces.com/contest/747/problem/D 大概的思路就是找到所有两个负数夹着的线段,优先覆盖最小的长度.使得那时候不用换鞋,是最优的. 但是这里有个坑点, ...