【第2期赠书活动】〖Python 数据库开发实战 - Redis篇⑤〗- Redis 的常用配置参数


前言
✌ 作者简介:渴望力量的哈士奇 ✌,大家可以叫我 哈士奇 ,一位致力于 TFS - 全栈 赋能的博主 ✌
CSDN博客专家认证、新星计划第三季全栈赛道 MVP 、华为云享专家、阿里云专家博主
如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步
人生格言:优于别人,并不高贵,真正的高贵应该是优于过去的自己。
如果感觉博主的文章还不错的话,还请关注、点赞、收藏三连支持一下博主哦


专栏系列(点击解锁) 学习路线(点击解锁) 知识定位
Python全栈白皮书 零基础入门篇 以浅显易懂的方式轻松入门,让你彻底爱上Python的魅力。
语法进阶篇 主要围绕多线程编程、正则表达式学习、含贴近实战的项目练习 。
自动化办公篇 实现日常办公软件的自动化操作,节省时间、提高办公效率。
自动化测试实战篇 从实战的角度出发,先人一步,快速转型测试开发工程师。
数据库开发实战篇 掌握关系型与非关系数据库知识,提升数据库实战开发能力。
爬虫入门与实战 更新中
数据分析篇 更新中
前端入门+flask 全栈篇 更新中
django+vue全栈篇 更新中
拓展-人工智能入门 更新中
网络安全之路 踩坑篇 记录学习及演练过程中遇到的坑,便于后来居上者
网安知识扫盲篇 三天打鱼,不深入了解原理,只会让你成为脚本小子。
vulhub靶场漏洞复现 让漏洞复现变得简单,让安全研究者更加专注于漏洞原理本身。
shell编程篇 不涉及linux基础,最终案例会偏向于安全加固方向。 [待完结]
WEB漏洞攻防篇 2021年9月3日停止更新,转战先知社区等安全社区及小密圈
渗透工具使用集锦 2021年9月3日停止更新,转战先知社区等安全社区及小密圈
点点点工程师 测试神器 - Charles 软件测试数据包抓包分析神器
测试神器 - Fiddler 一文学会 fiddle ,学不会倒立吃翔,稀得!
测试神器 - Jmeter 不仅是性能测试神器,更可用于搭建轻量级接口自动化测试框架。
RobotFrameWork Python实现的自动化测试利器,该篇章仅介绍UI自动化部分。
Java实现UI自动化 文档写于2016年,Java实现的UI自动化,仍有借鉴意义。
MonkeyRunner 该工具目前的应用场景已不多,文档已删,为了排版好看才留着。

文章目录

  • Redis 的常用参数 - ①
  • 修改 Redis 的常用参数 - ①
  • Redis 的常用参数 - ②
  • 修改 Redis 的常用参数 - ②
  • Redis 的常用参数 - ③
  • 修改 Redis 的常用参数 - ③
  • 赠书活动
  • 赠书活动 ---> 获奖名单

该章节我们来了解一下 Redis 数据库的一些重要配置参数。因为现在运行的是单节点的 Redis 数据库,并没有组建 Redis 集群,所以有关集群的配置参数在该章节并不会介绍到。接下来我们就看一看,单节点的 Redis 数据库 都有那些重要的配置参数。



Redis 的常用参数 - ①


序号 参数 功能
1 port 端口号,默认为 6379
2 bind 允许访问的 IP ,默认只允许本机访问
3 time 超时连接(默认为0代表无限制),建议设置一个超时的时间
4 loglever 日志级别(默认为 notice):debug、verbose、notice、warning
5 logfile 日志文件的保存路径
6 syslog-enabled 将日志记录到系统日志,默认是 “yes”



修改 Redis 的常用参数 - ①


  • 在前文的 〖Python 数据库开发实战 - Redis篇③〗- Mac系统下通过homebrew安装Redis数据库 我们提到过,redis的配置文件 redis.conf 存放在 /usr/local/etc 路径下,所以我们可以到该路径下找到 redis.conf 文件修改配置参数。
  • 见下图:


  • port 6379(端口号),见下图:`

【第2期赠书活动】〖Python 数据库开发实战 - Redis篇⑤〗- Redis 的常用配置参数_第1张图片

  • bind 0.0.0.0 ,见下图:

【第2期赠书活动】〖Python 数据库开发实战 - Redis篇⑤〗- Redis 的常用配置参数_第2张图片

  • timeout 0 ,见下图:


  • loglevel notice、logfile "redis.log"、syslog-enabled no ,见下图:

【第2期赠书活动】〖Python 数据库开发实战 - Redis篇⑤〗- Redis 的常用配置参数_第3张图片



Redis 的常用参数 - ②


序号 参数 功能
1 database 逻辑库的数量(默认数量是16)
2 save 内存与硬盘上 RDB文件 同步的频率(即触发条件)
3 rdbcompression RDB 文件同步的时候是否采用数据压缩(默认为 “yse”)
4 dbfilename rdb 镜像文件的名称(默认为 dump.rbd)
5 dir 存放 rdb 文件的目录(默认为 redis 目录)
6 requirepass 访问密码(默认无需密码);这种部署非常不安全,建议设置密码


修改 Redis 的常用参数 - ②


  • databases 16 (逻辑库的数量),见下图:

【第2期赠书活动】〖Python 数据库开发实战 - Redis篇⑤〗- Redis 的常用配置参数_第4张图片

  • save "" (内存的数据与RDB文件的同步频率),见下图:

【第2期赠书活动】〖Python 数据库开发实战 - Redis篇⑤〗- Redis 的常用配置参数_第5张图片

  • rdbcompression yes (同步数据时是否启用压缩),见下图:
  • rdbchecksum yes (同步数据时是否增加校验),见下图:
  • dbfilename dump.rdb (rdb 文件保存的文件名称),见下图:

【第2期赠书活动】〖Python 数据库开发实战 - Redis篇⑤〗- Redis 的常用配置参数_第6张图片

  • dir /usr/local/var/db/redis/ (存放 rdb 文件的路径),见下图:

【第2期赠书活动】〖Python 数据库开发实战 - Redis篇⑤〗- Redis 的常用配置参数_第7张图片

  • # requirepass foobared (这一段被注释的内容就是官方提供的默认密码,取消注释后,可自行设置密码),见下图:

【第2期赠书活动】〖Python 数据库开发实战 - Redis篇⑤〗- Redis 的常用配置参数_第8张图片

需要注意的事:这些被修改的配置参数,需要重启 redis 之后,才会生效!!!


【第2期赠书活动】〖Python 数据库开发实战 - Redis篇⑤〗- Redis 的常用配置参数_第9张图片

【第2期赠书活动】〖Python 数据库开发实战 - Redis篇⑤〗- Redis 的常用配置参数_第10张图片


Redis 的常用参数 - ③


序号 参数 功能
1 maxclients 最大连接数,默认无限制(实际环境应该设置最大连接数)
2 maxmemory 设置内存大小,默认无限制。(启动redis出现闪退,极可能是内存小造成的)
3 appendonly 是否开启 AOF 备份(默认是关闭状态,开启的是 RDB 这种持久化方案)
4 appendfsync 设置AOF同步的频率,分为no 、everysec、always

  • appendfsync:设置AOF同步的频率
    • no:将数据写入到硬盘的缓冲区,至于缓冲区什么时候将数据同步到硬盘是由操作系统来实现的。(最不安全可靠的频率)
    • everysec:每一秒都会将数据写入到硬盘中,时间间隔1秒钟。(同样也不是很可靠)
    • always:每一次内存有数据写入,就会马上将数据同步到硬盘里。(最稳妥的方案,不会丢数据)


修改 Redis 的常用参数 - ③


  • 需要注意的是,当我们开启 "AOF" 同步的模式,是需要将 "RDB" 同步模式先关闭掉的。

【第2期赠书活动】〖Python 数据库开发实战 - Redis篇⑤〗- Redis 的常用配置参数_第11张图片

  • maxclients 10000(可以自行定义最大的连接数,硬件配置不高的话,可以改成 200 也行,毕竟是学习环境。),见下图:

【第2期赠书活动】〖Python 数据库开发实战 - Redis篇⑤〗- Redis 的常用配置参数_第12张图片

  • maxclients 10000(可以自行定义最大的连接数,硬件配置不高的话,可以改成 200 也行,毕竟是学习环境。),见下图:

【第2期赠书活动】〖Python 数据库开发实战 - Redis篇⑤〗- Redis 的常用配置参数_第13张图片

  • maxmemory 500m(可以自行定义内存大小,目前因为我们是学习环境,给 500M 即可),见下图:

【第2期赠书活动】〖Python 数据库开发实战 - Redis篇⑤〗- Redis 的常用配置参数_第14张图片

  • appendonly no (是否开启 AOF 同步频率,默认为 no ,这里改为 yes 即可开启) ,见下图:
  • appendfilename "appendonly.aof" (开启 AOF 同步频率后,aof 文件的名字),见下图:

【第2期赠书活动】〖Python 数据库开发实战 - Redis篇⑤〗- Redis 的常用配置参数_第15张图片

  • appendfsync everysec (如果不是特别重要的数据,可以选择比较折中的 "everysec" 同步频率),见下图:

【第2期赠书活动】〖Python 数据库开发实战 - Redis篇⑤〗- Redis 的常用配置参数_第16张图片

需要注意的事:这些被修改的配置参数,需要重启 redis 之后,才会生效!!!



赠书活动


【第2期赠书活动】〖Python 数据库开发实战 - Redis篇⑤〗- Redis 的常用配置参数_第17张图片

该书是上个月刚出版,并且相当受欢迎。本书主要采用理论学习与实践操作并重、上层应用与底层原理相结合的方式讲解数据分析师需要掌握的数据分析基础知识,包括基础理论、关联规则分析、回归分析、分类分析、聚类分析、集成学习、自然语言处理、图像处理和深度学习。每章内容从7个方面展开讲解:包括应用场景、算法原理、核心术语、Python编程实践、重点与难点解读、习题和主要参考文献及推荐阅读书目。

本书在编写过程中不仅充分借鉴了国内外著名大学设立的相关课程、专家学者的代表性成果,以及近几年的热门畅销书,而且也考虑到了国内相关课程的教学以及相关从业人员自学的需求。

本书也是作者基于多年的教学与实践进行的总结,重点介绍了MySQL数据库的核心原理与体系架构,涉及开发、运维、管理与架构等知识。读者根据本书中的实战步骤进行操作,可以在实际项目的生产环境中快速应用并实施MySQL。


全书共9章:

  • 第1章数据分析概述
  • 第2章关联规则分析
  • 第3章回归分析
  • 第4章分类分析
  • 第5章聚类分析
  • 第6章集成学习
  • 第7章自然语言处理
  • 第8章图像处理
  • 第9章深度学习

本次送书 3 本,评论区抽三位小伙伴送书。

活动时间:截止到 2022-09-18 20:00:00

抽奖方式:利用网络公开的在线抽奖工具进行抽奖

参与方式:关注博主、点赞、收藏,评论区评论 "人生苦短,拒绝内卷!"

也有不想靠抽,想自己买的同学可以访问下面的链接

京东自营购买链接: 《数据分析原理与实践 基于经典算法及Python编程实现》-京东图书


赠书活动 —> 获奖名单



2022-09-18 21:00:00 公布

你可能感兴趣的:(#,⑤,-,数据库开发实战篇,python,数据库开发,redis,Redis配置参数)