b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

Redis常见命令,常见错误,配置提示等

电脑杂谈  发布时间:2020-04-03 07:09:16  来源:网络整理

aof chanapol_appendonly.aof 位置_appendonly.aof 位置

#daemonize否默认情况下,redis不在后台运行. 如果需要在后台运行,请将此项的值更改为yes

守护是

#Redis在后台运行时,默认情况下,Redis会将pid文件放在/var/run/redis.pid中,您可以将其配置为其他地址.

#运行多个Redis服务时,您需要指定不同的pid文件和​​端口

pidfile /var/run/redis_6379.pid

#指定运行Redis的端口,默认为6379

端口6379

#在高并发环境中,为了避免客户端连接速度慢的问题,您需要设置高速后台日志

tcp-backlog 511

#指定redis将仅从该IP地址接收请求,如果未设置,则将处理所有请求

#绑定192.168.1.100 10.0.0.1

#绑定127.0.0.1

#设置客户端连接的超时时间(以秒为单位). 如果客户端在此期间未发出任何指令,则连接将关闭

#0是关闭此设置

超时0

#TCP keepalive

#在Linux上,指定发送ACK的时间(以秒为单位). 请注意,关闭连接所花费的时间是原来的两倍. 默认值为0.

tcp-keepalive 0

#指定日志记录级别,建议注意生产环境

#Redis总共支持四个级别: 调试,详细,通知,警告,默认为详细

#debug记录了大量信息,供开发和测试

#varbose有用的信息,不如调试记录的那么多

#注意普通冗长,通常在生产环境中使用

#警告日志中只会记录非常重要或严重的信息

日志级别通知

#配置日志文件地址

#如果将后台模式输出到/ dev / null,则默认值为标准输出,即标准输出.

日志文件/var/log/redis/redis.log

#可用数量

#默认值为16,默认为0,范围介于0-(database-1)

16

#################################快照############ #### #####################

#将数据保存到磁盘,格式如下:

#保存

#指示将数据同步到数据文件rdb的时间,进行多少次更新操作.

#等效于有条件地触发快照. 这可以与多种条件匹配.

#例如,默认配置文件中的设置设置了三个条件.

#保存900 1在900秒内更改了至少1个键

#save 300 10在300秒内更改了至少300个键

#save 60 10000在60秒内至少更改了10,000个键

#保存900 1

#保存300 10

#保存60 10000

#后台存储错误停止写入.

停止在bgsave上写入错误是

#存储到本地时是否压缩数据(持久于rdb文件),默认为是

rdbcompression是

#RDB文件是否为直接偶像chcksum

rdbchecksum是

aof chanapol_appendonly.aof 位置_appendonly.aof 位置

#本地持久文件名,默认值为dump.rdb

dbfilename dump.rdb

#工作目录

#放置用于镜像备份的文件的路径.

#路径和文件名是分开配置的,因为执行备份时redis会将当前状态写入临时文件,并等待备份完成.

#然后将临时文件替换为上面指定的文件,此处的临时文件和上面配置的备份文件将放置在指定的路径中.

#个AOF文件也将存储在此目录中

#请注意,必须指定目录而不是文件

dir / var / lib / redis服务器/

#################################复制########### ### ######################

#主从复制. 将此设置为其他的从属.

#当机器是从属服务时,设置主服务的IP地址和端口. Redis启动时,它将自动同步主服务器中的数据

#slaveof

#当主服务受到密码保护(用requirepass指定的密码)

#用于连接主服务器的从服务的密码

#masterauth

#当从属库与主机失去连接或正在进行复制时,从属库具有两种操作模式:

#1)如果slave-serve-stale-data设置为yes(默认设置),则slave将继续响应客户端请求

#2)如果slave-serve-stale-data为no,则INFO和SLAVOF命令之外的任何请求都将返回a

#错误“与主机进行同步”

从属服务过时数据是

#配置从属实例是否接受写入. 写从设备对于存储临时数据(与主数据同步后可以轻松删除)很有用,但是如果未配置,则客户端写操作可能会发送问题.

#自Redis2.6起,默认从属服务器为只读

从属只读是

#从属库将每隔一段时间将PING发送到主库. 您可以通过repl-ping-slave-period设置此时间间隔. 默认值为10秒.

#repl-ping-slave-period 10

#repl-timeout设置批处理数据传输时间或主库的ping回复间隔. 默认值为60秒.

#确保repl-timeout大于repl-ping-slave-period

#repl-timeout 60

#从站套接字同步后禁用TCP_NODELAY

#如果选择“是”,Redis将使用较小的数字TCP数据包和较少的带宽将数据发送到从属服务器,但这可能会导致向从属服务器发送数据的延迟. 如果是Linux内核,则默认配置将达到40毫秒.

#如果选择“否”,将减少发送数据到从属设备的延迟,但是将使用更多带宽进行复制.

repl-disable-tcp-nodelay否

#设置要复制的后台日志大小.

#复制的后台日志越大,从服务器断开连接并可能在以后执行部分复制所花费的时间就越长.

#仅当存在至少一个从属连接时,后台日志才分配一次.

#repl-backlog-size 1mb

#主机不再与从机连接后,将释放后台日志. 以下配置定义了与最后一个从站断开连接后释放的时间(以秒为单位).

#0表示从不释放后台日志

#repl-backlog-ttl 3600

#如果主站无法正常工作,则在多个从站中,优先级值最低的从站将被提升为主站. 优先级值0表示无法提升为主节点.

从属优先级100

#如果从属连接少于N个,并且延迟时间<= M秒,则可以将主机配置为停止接受写操作.

#例如,一个配置至少需要3个从属连接,延迟<= 10秒:

#分钟要写3个奴隶

#min-slaves-max-lag 10

#将0设置为禁用

#默认的min-slaves-to-write为0(禁用),min-slaves-max-lag为10

##################################安全########### ### ##########################

appendonly.aof 位置_aof chanapol_appendonly.aof 位置

#设置客户端在进行任何其他分配之前需要使用的密码.

#警告: 由于redis的速度非常快,因此在一个好的服务器上,外部用户可以在一秒钟内尝试输入150K密码,这意味着您需要指定一个非常非常强的密码来防止暴力破解

#requirepass愚弄

#命令重命名.

#您可以在共享环境中重命名相对危险的命令. 例如,将CONFIG重命名为不容易猜到的字符.

#示例:

#重命名命令CONFIG b840fc02d524045429941cc15f59e41cb7be6c52

#如果要删除命令,只需将其重命名为空字符“”,如下所示:

#重命名命令CONFIG“”

############################################## ### ###########################

#同时设置最大客户端连接数,默认为无限制,

#Redis可同时打开的客户端连接数是Redis进程可以打开的文件描述符的最大数量,

#如果设置了maxclients 0,则表示没有限制.

##当客户端连接数达到限制时,Redis将关闭新连接并向客户端返回已达到最大客户端数错误消息

#个maxclients 10000

#指定Redis的最大内存限制. Redis将在启动时将数据加载到内存中. 达到最大内存后,Redis将尝试根据清除策略清除过期的密钥.

#如果根据策略清除后Redis无法提供足够的空间,或者将策略设置为“ noeviction”,则使用更多空间的命令将报告错误,例如SET,LPUSH等,但仍然可以读取

#注意: Redis的新虚拟机机制会将密钥存储在内存中,将值存储在交换区域中

#此选项对LRU策略很有用.

#maxmemory的设置更适合用于将redis用作类似于memcached的缓存,而不是用作真实的.

#将Redis用作真实时,内存使用将是一大开销

#maxmemory

#当内存达到最大值时,Redis选择删除哪些数据?有五种选择方式

#volatile-lru->使用LRU算法删除设置到期时间的密钥(LRU: 最近最少使用)

#allkeys-lru->使用LRU算法删除任何密钥

#volatile-random->删除设置到期时间的随机密钥

#allkeys-> random->删除随机键,任意键

#volatile-ttl->即将到期的删除密钥(较小的TTL)

#noeviction->请勿删除任何内容,仅返回写错误

#注意: 对于上述策略,如果没有合适的密钥要删除,Redis在写入时将返回错误

#默认值为: volatile-lru

#maxmemory-policy volatile-lru

#LRU算法和最小TTL算法都不是精确算法,而是相对精确的算法(以节省内存),您可以选择样本大小进行检测.

#默认情况下appendonly.aof 位置,Redis选择3个样本进行检测. 您可以通过maxmemory-samples设置它们.

#个maxmemory-samples 3

############################## AOF ############## ### #################

#默认情况下,redis将在后台异步将镜像备份到磁盘,但是备份非常耗时,并且备份不会非常频繁. 这样会造成较大范围的数据丢失.

#因此,redis提供了另一种更有效的备份和灾难恢复方法.

#启用仅附加模式后,redis会将收到的每个写操作请求附加到appendonly.aof文件. 重新启动Redis时,它将从该文件恢复以前的状态.

#但这会导致appendonly.aof文件太大,因此redis也支持BGREWRITEAOF指令来重新组织appendonly.aof.

#您可以同时启用异步转储和AOF

仅附加否

#AOF文件名(默认值: “ appendonly.aof”)

#appendfilename appendonly.aof

#Redis支持三种同步AOF文件的策略:

#否: 系统不执行同步. 更快.

#always: 始终意味着同步每个写操作. 慢,最安全.

#everysec: 累积写入操作,每秒同步一次. 妥协.

#默认值为“ everysec”,这是速度和安全性之间的最佳折衷.

appendonly.aof 位置_appendonly.aof 位置_aof chanapol

#如果希望Redis更加高效地运行,也可以将其设置为“ no”,以使操作系统决定何时执行它.

#或者您想使数据更安全,也可以将其设置为“始终”

#如果不确定,请使用“每秒钟”.

始终执行#appendfsync

appendfsync everysec

#appendfsync否

#如果将AOF策略设置为“始终”或“每秒”,则后台处理过程(后台保存或AOF日志重写)将执行很多I / O操作.

#在某些Linux配置中防止长的fsync()请求. 请注意,即使在另一个线程中处理了fsync,现在也没有修复

#为缓解此问题,您可以设置以下参数no-appendfsync-on-rewrite

no-appendfsync-on-rewrite否

#AOF自动重写

#当AOF文件增长到一定大小时,Redis可以调用BGREWRITEAOF重写日志文件.

#是这样的: Redis会记住上一个日志后的文件大小(如果自启动以来尚未重写,则将在启动时确定日的大小)

#将基本大小与当前大小进行比较. 如果当前大小比基本大小大指定百分比,则重写功能将启动

#同时,您需要指定AOF重写的最小大小. 这用于防止AOF文件被重写,即使该文件很小但增加幅度很大.

#将百分比设置为0以禁用此功能

自动重写百分比100

auto-aof-rewrite-min-size 64mb

############################### LUASCRIPTING ############# ### #################

#Lua脚本的最大执行时间为5000毫秒(5秒). 如果为0或负数,则表示执行时间无限.

lua-time-limit 5000

################################ LOW LOG ############ ### #####################

#Redis Slow Log记录超过一定执行时间的命令. 执行时间不包括I / O计算(如连接到客户端,返回结果等),仅包括命令执行时间.

#可以通过两个参数设置慢速日志: 一个是告诉Redis多长时间记录一次的参数. slowlog-log-slower-than(精致),

#另一个是慢日志的长度. 记录新命令时,最早的命令将从队列中删除.

#下面的时间以微妙的单位表示,因此1000000代表一秒.

#请注意,指定负数将关闭慢速日志,将其设置为0将强制每个命令进行日志

slowlog-log-slower-than 10000

#日志的长度没有限制,只要注意它会消耗内存

#SLOWLOG RESET可用于回收慢日志消耗的内存

#建议使用默认值128. 当慢速日志超过128时,将首先踢出进入队列的记录.

slowlog-max-len 128

#################################事件通知########### #### ##################

#发生事件时,Redis可以通知发布/订阅客户端.

#在下表中,您可以选择Redis将通知的事件类型. 事件类型由单个字符标识:

#K个Keyspace事件,以_keyspace @ _前缀发布

#个E键盘事件,以_keysevent @ _前缀发布

#g常见事件(未指定类型),例如DEL,EXPIRE,RENAME等.

#$字符串命令

#s设置命令

#h哈希命令

#z个有序收集命令

#x过期事件(每次密钥过期时生成)

#e清除事件(当清除内存中的键时生成)

#g $ lshzxe的昵称,因此“ AKE”表示所有事件

#notify-keyspace-events采用一个包含0个或更多字符的字符串参数. 空字符串表示已禁用通知.


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-162179-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 褚亮
      褚亮

      我国不能再给它们肥上添膘

    热点图片
    拼命载入中...