redis配置

本文详细介绍如何修改Redis配置文件实现远程访问,包括配置bind参数、启动与测试服务、解除保护模式及运行爬虫项目的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

redis的配置

redis属于非关系型数据库

1。修改配置文件(找到redis下的redis.windows.conf 双击打开,找到bind 并修改为0.0.0.0(这里注意有一个为举例的bind 看清楚不要修改错误))

基于scrapy_redis部署scrapy分布式爬虫(详细步骤)

基于scrapy_redis部署scrapy分布式爬虫(详细步骤)
 

当你的电脑作为主机时需要时刻开着redis服务,下面是打开redis服务的配置


(1) 打开cmd命令行 进入redis的安装目录,输入redis-server.exe redis.windows.conf 回车。

如果出现bind:no error 如下图2(在redis目录下输入redis-cli 回车 输入shutdown 回车 输入 exit退出然后再重新输入输入redis-server.exe redis.windows.conf运行服务器

基于scrapy_redis部署scrapy分布式爬虫(详细步骤)

基于scrapy_redis部署scrapy分布式爬虫(详细步骤)


 

(2)主机开启redis服务之后,不要断开,  进入redis安装目录,输入:redis-cli.exe -h 主机(或者别人的)ip地址(-p 端口号6379(可以不用写))用来测试是否可以远程连接redis(如果回车之后没有出现如图效果,检查自己的bind是否修改以及redis服务是否被自己关闭)出现如下表示可以远程连接redis ,


基于scrapy_redis部署scrapy分布式爬虫(详细步骤)

(3) 查看连接从属机的个数, 主机输入 info 确认是否连接成功,(这里可以省略不写,直接ctrl+c)

然后: ctrl+c

 

(4) 如果redis想访问远程的redis服务器,需要接触保护模式。(上一步如果连接别人的IP地址不出现上图效果,先执行这一步,在执行上一步!!!)如下:

1)在远程服务器登陆redis-cli , 2)输入命令:config set protected-mode "no"  回车

基于scrapy_redis部署scrapy分布式爬虫(详细步骤)

(5)接下来就是准备运行爬虫项目, 现在爬虫项目中运行爬虫会开始等待。。。从属机也开始运行爬虫并等待。。。。

这个时候在cmd命令行中输入: redis-cli 回车, 输入lpush 会出现 : lpush key value [value ...]

这里的key 为reidis_key,  value为起始地址, 如果想要发多个地址, 每个起始地址间空格隔开, 然后回车,出现下图效果爬虫就开始自动运行了。。


基于scrapy_redis部署scrapy分布式爬虫(详细步骤)

从属机在执行主机分布的爬虫项目时需要连接到主机的数据库:打开MySQL数据库- 点击连接选择MySQL

基于scrapy_redis部署scrapy分布式爬虫(详细步骤)

注: 当你把代码发给从属机, 从属机运行代码时会等待直到你输完
第(5)步命令,从属机开始自动运行!!!

 

但是如果这个时候你发现从属机在没有你输入代码就直接开始运行了:

   打开你的redis软件,点击你的本地连接右键,Reload检查你的db0下面是否有请求request

    如果有的话直接删除,再重新运行爬虫就ok了!!

### 如何配置 Redis 服务器设置参数 #### 使用 YAML 文件配置 Redis 并通过 Python 进行访问 当涉及到使用 YAML 文件配置 Redis,在Python环境中可以通过`yaml`模块读取配置文件,并利用`redis-py`库建立与Redis服务器的连接。这允许开发者依据具体的应用场景灵活调整配置项,比如主机地址、端口号或是认证密码等[^1]。 ```python import yaml import redis with open('path/to/config.yaml', 'r') as file: config = yaml.safe_load(file) client = redis.Redis( host=config['redis']['host'], port=config['redis']['port'], password=config['redis'].get('password') ) ``` #### 修改 `redis.conf` 来直接配置 Redis 参数 对于更底层或者永久性的更改,则可以直接编辑Redis默认使用的配置文件——通常是位于安装目录下的`redis.conf`文件。此文件包含了众多可调选项,例如绑定IP(`bind`)、监听端口(`port`)以及持久化策略(`save`)等等[^4]。 要修改这些设置,可以按照如下命令给予适当权限后打开配置文件进行编辑: ```bash chmod 777 /etc/redis/redis.conf vim /etc/redis/redis.conf ``` 完成编辑保存退出之后记得重启Redis服务使新设定生效[^5]。 #### 考虑内存大小的选择 值得注意的是,在决定分配给Redis多少内存时应考虑其用途。如果是作为纯粹的数据缓存层,那么即使是较小规模的应用也可能只需要64MB至128MB之间的工作空间就已经足够满足需求了;当然这也取决于具体的业务逻辑复杂度及数据量级等因素[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值