当前位置: 首页 > news >正文

redis学习笔记(八)

文章目录

    • redis的配置
      • redis的核心配置选项
      • Redis的使用

redis的配置

cat /etc/redis/redis.conf

redis 安装成功以后,window下的配置文件保存在软件 安装目录下,如果是mac或者linux,则默认安装/etc/redis/redis.conf

redis的核心配置选项

绑定ip:访问白名单,如果需要远程访问,可将此注释,或绑定1个真实ip

bind 127.0.0.1   xx.xx.xx.xx

端⼝,默认为6379

port 6379

是否以守护进程运行

  • 如果以守护进程运行,则不会在命令阻塞,类似于服务
  • 如果以守护进程运行,则当前终端被阻塞
  • 设置为yes表示守护进程,设置为no表示⾮守护进程
  • 推荐设置为yes
daemonize yes

RDB持久化的备份策略(RDB备份是默认开启的)

 # save 时间 读写次数save 900 1     # 当redis在900内至少有1次读写操作,则触发一次数据库的备份操作save 300 10    # 当redis在300内至少有10次读写操作,则触发一次数据库的备份操作save 60 10000  # 当redis在60内至少有10000次读写操作,则触发一次数据库的备份操作

RDB持久化的备份文件

dbfilename dump.rdb

RDB持久化数据库数据文件的所在目录

dir /var/lib/redis

日志文件所载目录

loglevel notice
logfile /var/log/redis/redis-server.log

进程ID文件

pidfile /var/run/redis/redis-server.pid

数据库,默认有16个,数据名是不能自定义的,只能是0-15之间,当然这个15是数据库数量-1

database 16

redis的登录密码,生产阶段打开,开发阶段避免麻烦,一般都是注释的。redis在6.0版本以后新增了ACL访问控制机制,新增了用户管理,这个版本以后才有账号和密码,再次之前只有没有密码没有账号

# requirepass foobared

注意:开启了以后,redis-cli终端下使用 auth 密码来认证登录。

在这里插入图片描述

AOF持久化的开启配置项(默认值是no,关闭状态)

appendonly no

AOF持久化的备份文件(AOF的备份数据文件与RDB的备份数据文件保存在同一个目录下,由dir配置项指定)

appendfilename "appendonly.aof"

AOF持久化备份策略[时间]

# appendfsync always
appendfsync everysec    # 工作中最常用。每一秒备份一次
# appendfsync no

哨兵集群:一主二从三哨兵(3台服务器)

Redis的使用

redis是一款基于CS架构的数据库,所以redis有客户端redis-cli,也有服务端redis-server。

其中,客户端可以使用go、java、python等编程语言,也可以终端下使用命令行工具管理redis数据库,甚至可以安装一些别人开发的界面工具,例如:RDM。

redis-cli客户端连接服务器:

# redis-cli -h `redis服务器ip` -p `redis服务器port`
redis-cli -h 10.16.244.3 -p 6379
http://www.lryc.cn/news/121780.html

相关文章:

  • Wlan——无线服务集和AP的基本概念以及AP的配置
  • 【必看】时序逻辑仿真成组合逻辑?你知道原因吗?
  • PyTorch翻译官网教程-LANGUAGE MODELING WITH NN.TRANSFORMER AND TORCHTEXT
  • SpringBoot复习:(43)如何以war包的形式运行SpringBoot程序
  • Dubbo高手之路2,6种扩展机制详解
  • C语言快速回顾(二)
  • ADB连接安卓手机提示unauthorized
  • 【软件工程】内聚
  • 支持对接鸿蒙系统的无线模块及其常见应用介绍
  • java项目打包运行报异常:Demo-1.0-SNAPSHOT.jar中没有主清单属性
  • nginx+keepalived实现负载均衡和高可用
  • 微信小程序实现图片多点裁剪
  • 计算图片的均值和方差用图片的归一化取值
  • 预测算法|改进粒子群算法优化极限学习机IDM-PSO-ELM
  • 小黑子—JavaWeb:第六章 - Filter、Listener、AJAX与JSON
  • STM32 LL库开发
  • 标记垃圾,有三种色彩:四千长文带你深入了解三色标记算法
  • 277/300 React+react-router-dom+Vite 二级页面刷新时,白屏问题解决
  • 如何做线上监控
  • 饥荒开服教程——游戏
  • 查询 npm/yarn 安装依赖的全局路径及路径修改
  • 掌握Python的X篇_35_用Python为美女打码_图像库Pillow
  • SpringBoot 异步、邮件任务
  • 【LeetCode】45. 跳跃游戏 II - 贪婪算法
  • [C初阶笔记]P1
  • 外企面试题
  • 【目标检测系列】YOLOV1解读
  • Sentieon | 每周文献-Multi-omics(多组学)-第九期
  • CSDN竞赛70期
  • mac安装vscode 配置git