redis学习笔记(八)

news/2024/11/16 18:07:27/

文章目录

    • 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.ppmy.cn/news/1028048.html

相关文章

分布式 - 服务器Nginx:一小时入门系列之动静分离

文章目录 1. 动静分离的好处2. 分离静态文件3. 修改 Nginx 配置文件4. location 命令修饰符优先级 1. 动静分离的好处 Apache Tocmat 严格来说是一款java EE服务器,主要是用来处理 servlet请求。处理css、js、图片这些静态文件的IO性能不够好,因此&…

CSS:服务器字体 与 响应式布局(用法 + 例子 + 效果)

文章目录 服务器字体定义 服务器字体使用例子 响应式布局设备类型设备特性例子 服务器字体 解决字体不一致而产生的。 首先,在网上把字体下载好。 定义 服务器字体 font-face{font-family:字体名称;src:url(字体资源路径); }使用 在需要使用的选择器里加上 font…

山景DSP芯片可烧录AP8224C2音频处理器方案

AP8224C2高性能32位音频应用处理器AP82系列音频处理器是面向音频应用领域设计的新一代SoC平台产品,适用于传统音响系统、新兴的蓝牙或Wifi 无线音频产品、Sound Bar 和调音台等市场。该处理器在总体架构和系统组成上,充分考虑了音频领域的特点&#xff0…

Redis 搭建分片集群

文章目录 0.10.2 散列插槽0.3 集群伸缩0.3.1 需求分析0.3.1 创建新的 Redis 实例0.3.3 添加新节点到 Redis0.3.4 转移插槽 0.4 故障转移0.4.1 自动故障转移0.4.2 生动故障转移 0.5 RedisTemplate访问分片集群 1. 集群架构2. 准备实例和配置3. 启动4. 创建集群5. 测试 0.1 主从…

Python中pass语句的作用

问题:Python中pass语句的作用是什么? 在Python中,pass 是一个空语句,为了保持程序结构的完整性,一般情况下pass语句不做任何事情,被用作占位符 pass语句的作用 ① 空语句 do nothing,起到占位的…

redis学习笔记(五)

文章目录 hash(哈希)(1)设置指定键的属性/域(2)获取指定键的域/属性的值(3)获取hash的所有域值对(4)删除指定键的域/属性(5)判断指定属…

类与对象(入门)

目录 1.前言 2.类的引入 3.类的定义 4.类的访问限定符及封装 4.1 访问限定符 4.2 封装 5.类的作用域 6.类的实例化 7. 结构体内存对齐规则 8.this指针 8.1 this指针的引出 8.2 this指针的特性 1.前言 C 是 基于面向对象 的, 关注 的是 对象 ,…

99. for循环练习题-3种方式输出0-9

【目录】 文章目录 99. for循环练习题-3种方式输出0-91. for循环和while循环的区别2. 输出 0~(n-1)的数字2.1 基础代码2.2 自定义函数代码2.3 异常处理语句代码 【正文】 99. for循环练习题-3种方式输出0-9 1. for循环和while循环的区别 for循环和while循环都用于重复执行特定…