IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Redis的常用配置 -> 正文阅读

[大数据]Redis的常用配置

? ? ? ? 首先,小编这里先对redis服务端的常用命令进行一些简单的介绍

服务端的常用命令命令用途
redis-benchmark用于对redis进行性能测试
redis-check-aof用于修复redis的aof持久化文件
redis-check-rdb用于修复redis的rbd持久化文件
redis-cli用于连接redis客户端
redis-sentinel用于搭建哨兵集群启动哨兵节点
redis-server

用于启动redis

? ? ? ? 下面小编来举一些例子来演示一下这些命令的使用,首先演示一下redis-benchmark这个命令。一般来将redis-benchmark的常用参数有-h <host>,-p <port>, -c<client>, -n<requests>,? -d<size>,-k<boolean>, -q ,这些是一些redis-benchmark的常用参数,下面小编稍微解释一下这些参数的含义

参数具体含义
h指redis的服务端ip地址
p指redis的服务端的端口号
c指本次性能测试的客户端的个数(即并发量)
n指本次性能测试的总请求量
d指本次性能测试SET/GET命令的数据值大小
k

指是否断开连接

1=保持活动状态0=重新连接

q只显示每秒钟能处理多少请求数结果

下面就为大家演示一下这个命令

redis-check-aof和redis-check-rdb命令是用来修复redis持久化文件的命令,redis持久化分为两种方式,一种是aof一种是rbd,他们会生成不同的持久化文件,这里就以redis-check-rdb来做一下演示

执行命令时需要在命令后加上修复文件的名字,小编这个是以rbd的持久化方式进行备份的,相同的如果以aof持久化方式进行备份的话,那么就要执行?redis-check-aof命令。

下面为大家演示一下redis-cli这个命令,这个是用于连接redis客户端的命令,如果服务器上只有一个redis服务的话,那么直接执行./redis-cli就可以了,如果有多个redis服务的话,那么就需要指定ip和端口./redis-cli -h<host> -p<port>若存在密码的话就要再加一个参数./redis-cli -h<host> -p<port> -a<password>

?redis-sentinel这个命令就等到小编写建立哨兵集群的时候再为大家演示吧,接下来是redis-server这个命令,由于redis可以指定配置文件启动,所以一般会在redis-server命令后加上指定的配置文件的全路径

服务端常用的基本命令就为大家演示到这里吧,接下来为大家介绍一下redis的一些配置吧

常用配置配置含义
bind允许通过哪个网卡ip进行访问
protected-mode是否开启保护模式
daemonizes是否以守护进程模式运行
portredis服务的端口号
timeout客户端闲置多长时间会关闭连接,如果设置为0则表示禁用
tcp-keepaliveredis与客户端的探活参数,可用来做redis与客户端的长连接,官方建议每60秒探活一次
pidfile指定redis启动进程写入的文件。默认将pid写入/var/run/redis.pid当启动多个redis服务时,需更改
loglevelredis的日志级别(redis有四个日志级别,分别是debug,verbose,notice,warning)
logfile指定日志文件的位置
databasesredis默认有16个数据库,可以用select+下标的方式来切换数据库
save用来配置持久化策略,举个例子save 900 1的含义是在900秒内至少有一个key值改变,就进行一次持久化
rdbcompression是否使用rbd方式进行持久化
rdbchecksum是否对rbd文件进行校验
dbfilenamerbd持久化文件名称
dir持久化文件的生成目录
appendonly是否已aof的方式进行持久化
appendfilenameaof持久化的文件名称
appendfsync

aof 持久化的策略

(always:每次都执行fsync,进行持久化)

? ? ? ? (everysec:每秒都执行fsync,进行持久化)

(no:不执行fsync又操作系统保证数据同步到磁盘,? ? ? ? ? ? ? ? 一般linux系统的同步时间为30秒一次)

aof-load-truncated启动redis时是否加载被截断的aof文件
aof-use-rdb-preamble是否开启aof和rbd的混合持久化
auto-aof-rewrite-min-size当aof文件达到一定大小时重写aof文件(auto-aof-rewrite-min-size 64mb的含义是,当aof文件达到64mb时,重写aof文件(第一次触发))
auto-aof-rewrite-percentage当达到auto-aof-rewrite-min-size的一定比例时,再次重写aof文件(若auto-aof-rewrite-min-size 64mb 且 auto-aof-rewrite-percentage 100 含义为当比例达到64mb的一倍时再次重写)

首先就从bind参数说起吧,bind后的参数是ip地址,这里bind后配置了几个ip地址,就可以接受几个ip地址的网卡请求,比如像小编这里配置的是127.0.0.1,那么这台redis服务就只会接受这个127.0.0.1这个网卡的请求

?下面小编将这个127.0.0.1更改为其他的ip地址,比如修改为192.168.10.10,我们看一下会是什么结果

?这个时候再去连接这个redis的服务,我们就会发现已经拒绝连接了,当然,相对于redis的bind我们也会有一些通用的配置方法,比如将bind的值配置成0.0.0.0或者直接将bind注释掉,其实都是可以达到不限制ip访问的目的的,但是两者还是有细微的差别的,如果将bind参数改为0.0.0.0那么,这台redis服务外网也可以访问,如果将bind配置注释,那么这台redis服务外网则不能访问。

之后我们就说一下protected-mode这个参数,这个参数的含义是是否开启保护模式(是否允许外网访问),如果配置成yes,那么就是不允许外网访问,但是Protected-mode这个参数与bind参数有些关联,如果将bind参数注释,之后将Protected-mode配置为no,那么就可以进行外网访问了,但是如果使用了bind或者使用密码时,保护模式是不会生效的。

最后我们说一下daemonizes这个参数,含义是是否以守护进程模式运行,一般会配置为yes,否则启动redis时如果执行了ctrl+z的命令时,redis服务会挂起。

有关持久化方面的内容,就在下一篇博客和大家一起分享吧!如果对您有帮助的话,就帮小编点个赞和关注吧!点关注,不迷路!

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-11-23 12:26:02  更:2021-11-23 12:26:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 8:31:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码