Redis配置文件详解

2023-05-16

Redis 配置文件

当配置中需要配置内存大小时,可以使用 1k, 5GB, 4M 等类似的格式,其转换方式如下(不区分大小写)

1k => 1000 bytes

1kb => 1024 bytes

1m => 1000000 bytes

1mb => 1024*1024 bytes

1g => 1000000000 bytes

1gb => 102410241024 bytes

内存配置大小写是一样的.比如 1gb 1Gb 1GB 1gB

daemonize no 默认情况下,redis不是在后台运行的,如果需要在后台运行,把该项的值更改为yes

daemonize yes

当redis在后台运行的时候,Redis默认会把pid文件放在/var/run/redis.pid,你可以配置到其他地址。

当运行多个redis服务时,需要指定不同的pid文件和端口

pidfile /var/run/redis.pid

指定redis运行的端口,默认是6379

port 6379

指定redis只接收来自于该IP地址的请求,如果不进行设置,那么将处理所有请求,

在生产环境中最好设置该项

bind 127.0.0.1

Specify the path for the unix socket that will be used to listen for

incoming connections. There is no default, so Redis will not listen

on a unix socket when not specified.

unixsocket /tmp/redis.sock

unixsocketperm 755

设置客户端连接时的超时时间,单位为秒。当客户端在这段时间内没有发出任何指令,那么关闭该连接

0是关闭此设置

timeout 0

指定日志记录级别

Redis总共支持四个级别:debug、verbose、notice、warning,默认为verbose

debug 记录很多信息,用于开发和测试

varbose 有用的信息,不像debug会记录那么多

notice 普通的verbose,常用于生产环境

warning 只有非常重要或者严重的信息会记录到日志

loglevel debug

配置log文件地址

默认值为stdout,标准输出,若后台模式会输出到/dev/null

#logfile stdout
logfile /var/log/redis/redis.log

To enable logging to the system logger, just set ‘syslog-enabled’ to yes,

and optionally update the other syslog parameters to suit your needs.

syslog-enabled no

Specify the syslog identity.

syslog-ident redis

Specify the syslog facility. Must be USER or between LOCAL0-LOCAL7.

syslog-facility local0

可用数据库数

默认值为16,默认数据库为0,数据库范围在0-(database-1)之间

databases 16

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

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

save

指出在多长时间内,有多少次更新操作,就将数据同步到数据文件rdb。

相当于条件触发抓取快照,这个可以多个条件配合

比如默认配置文件中的设置,就设置了三个条件

save 900 1 900秒内至少有1个key被改变

save 300 10 300秒内至少有300个key被改变

save 60 10000 60秒内至少有10000个key被改变

save 900 1
save 300 10
save 60 10000

存储至本地数据库时(持久化到rdb文件)是否压缩数据,默认为yes

rdbcompression yes

本地持久化数据库文件名,默认值为dump.rdb

dbfilename dump.rdb

工作目录

数据库镜像备份的文件放置的路径。

这里的路径跟文件名要分开配置是因为redis在进行备份时,先会将当前数据库的状态写入到一个临时文件中,等备份完成时,

再把该该临时文件替换为上面所指定的文件,而这里的临时文件和上面所配置的备份文件都会放在这个指定的路径当中。

AOF文件也会存放在这个目录下面

注意这里必须制定一个目录而不是文件

dir ./

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

主从复制. 设置该数据库为其他数据库的从数据库.

设置当本机为slav服务时,设置master服务的IP地址及端口,在Redis启动时,它会自动从master进行数据同步

slaveof

当master服务设置了密码保护时(用requirepass制定的密码)

slav服务连接master的密码

masterauth

当从库同主机失去连接或者复制正在进行,从机库有两种运行方式:

1) 如果slave-serve-stale-data设置为yes(默认设置),从库会继续相应客户端的请求

2) 如果slave-serve-stale-data是指为no,出去INFO和SLAVOF命令之外的任何请求都会返回一个

错误"SYNC with master in progress"

slave-serve-stale-data yes

从库会按照一个时间间隔向主库发送PINGs.可以通过repl-ping-slave-period设置这个时间间隔,默认是10秒

repl-ping-slave-period 10

repl-timeout 设置主库批量数据传输时间或者ping回复时间间隔,默认值是60秒

一定要确保repl-timeout大于repl-ping-slave-period

repl-timeout 60

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

设置客户端连接后进行任何其他指定前需要使用的密码。

警告:因为redis速度相当快,所以在一台比较好的服务器下,一个外部的用户可以在一秒钟进行150K次的密码尝试,这意味着你需要指定非常非常强大的密码来防止暴力破解

requirepass foobared

命令重命名.

在一个共享环境下可以重命名相对危险的命令。比如把CONFIG重名为一个不容易猜测的字符。

举例:

rename-command CONFIG b840fc02d524045429941cc15f59e41cb7be6c52

如果想删除一个命令,直接把它重命名为一个空字符""即可,如下:

rename-command CONFIG “”

################################### 约束 ####################################

设置同一时间最大客户端连接数,默认无限制,Redis可以同时打开的客户端连接数为Redis进程可以打开的最大文件描述符数,

如果设置 maxclients 0,表示不作限制。

当客户端连接数到达限制时,Redis会关闭新的连接并向客户端返回max number of clients reached错误信息

maxclients 128

指定Redis最大内存限制,Redis在启动时会把数据加载到内存中,达到最大内存后,Redis会先尝试清除已到期或即将到期的Key

Redis同时也会移除空的list对象

当此方法处理后,仍然到达最大内存设置,将无法再进行写入操作,但仍然可以进行读取操作

注意:Redis新的vm机制,会把Key存放内存,Value会存放在swap区

maxmemory的设置比较适合于把redis当作于类似memcached的缓存来使用,而不适合当做一个真实的DB。

当把Redis当做一个真实的数据库使用的时候,内存使用将是一个很大的开销

maxmemory

当内存达到最大值的时候Redis会选择删除哪些数据?有五种方式可供选择

volatile-lru -> 利用LRU算法移除设置过过期时间的key (LRU:最近使用 Least Recently Used )

allkeys-lru -> 利用LRU算法移除任何key

volatile-random -> 移除设置过过期时间的随机key

allkeys->random -> remove a random key, any key

volatile-ttl -> 移除即将过期的key(minor TTL)

noeviction -> 不移除任何可以,只是返回一个写错误

注意:对于上面的策略,如果没有合适的key可以移除,当写的时候Redis会返回一个错误

写命令包括: set setnx setex append

incr decr rpush lpush rpushx lpushx linsert lset rpoplpush sadd

sinter sinterstore sunion sunionstore sdiff sdiffstore zadd zincrby

zunionstore zinterstore hset hsetnx hmset hincrby incrby decrby

getset mset msetnx exec sort

默认是:

maxmemory-policy volatile-lru

LRU 和 minimal TTL 算法都不是精准的算法,但是相对精确的算法(为了节省内存),随意你可以选择样本大小进行检测。

Redis默认的灰选择3个样本进行检测,你可以通过maxmemory-samples进行设置

maxmemory-samples 3

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

默认情况下,redis会在后台异步的把数据库镜像备份到磁盘,但是该备份是非常耗时的,而且备份也不能很频繁,如果发生诸如拉闸限电、拔插头等状况,那么将造成比较大范围的数据丢失。

所以redis提供了另外一种更加高效的数据库备份及灾难恢复方式。

开启append only模式之后,redis会把所接收到的每一次写操作请求都追加到appendonly.aof文件中,当redis重新启动时,会从该文件恢复出之前的状态。

但是这样会造成appendonly.aof文件过大,所以redis还支持了BGREWRITEAOF指令,对appendonly.aof 进行重新整理。

你可以同时开启asynchronous dumps 和 AOF

appendonly no

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

appendfilename appendonly.aof

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

no: 不进行同步,系统去操作 . Faster.

always: always表示每次有写操作都进行同步. Slow, Safest.

everysec: 表示对写操作进行累积,每秒同步一次. Compromise.

默认是"everysec",按照速度和安全折中这是最好的。

如果想让Redis能更高效的运行,你也可以设置为"no",让操作系统决定什么时候去执行

或者相反想让数据更安全你也可以设置为"always"

如果不确定就用 “everysec”.

appendfsync always

appendfsync everysec

appendfsync no

AOF策略设置为always或者everysec时,后台处理进程(后台保存或者AOF日志重写)会执行大量的I/O操作

在某些Linux配置中会阻止过长的fsync()请求。注意现在没有任何修复,即使fsync在另外一个线程进行处理

为了减缓这个问题,可以设置下面这个参数no-appendfsync-on-rewrite

This means that while another child is saving the durability of Redis is

the same as “appendfsync none”, that in pratical terms means that it is

possible to lost up to 30 seconds of log in the worst scenario (with the

default Linux settings).

If you have latency problems turn this to “yes”. Otherwise leave it as

“no” that is the safest pick from the point of view of durability.

no-appendfsync-on-rewrite no

Automatic rewrite of the append only file.

AOF 自动重写

当AOF文件增长到一定大小的时候Redis能够调用 BGREWRITEAOF 对日志文件进行重写

它是这样工作的:Redis会记住上次进行些日志后文件的大小(如果从开机以来还没进行过重写,那日子大小在开机的时候确定)

基础大小会同现在的大小进行比较。如果现在的大小比基础大小大制定的百分比,重写功能将启动

同时需要指定一个最小大小用于AOF重写,这个用于阻止即使文件很小但是增长幅度很大也去重写AOF文件的情况

设置 percentage 为0就关闭这个特性

auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb

################################## SLOW LOG ###################################

Redis Slow Log 记录超过特定执行时间的命令。执行时间不包括I/O计算比如连接客户端,返回结果等,只是命令执行时间

可以通过两个参数设置slow log:一个是告诉Redis执行超过多少时间被记录的参数slowlog-log-slower-than(微妙),

另一个是slow log 的长度。当一个新命令被记录的时候最早的命令将被从队列中移除

下面的时间以微妙微单位,因此1000000代表一分钟。

注意制定一个负数将关闭慢日志,而设置为0将强制每个命令都会记录

slowlog-log-slower-than 10000

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

可以通过 SLOWLOG RESET 回收被慢日志消耗的内存

slowlog-max-len 1024

################################ VM ###############################

WARNING! Virtual Memory is deprecated in Redis 2.4

The use of Virtual Memory is strongly discouraged.

Virtual Memory allows Redis to work with datasets bigger than the actual

amount of RAM needed to hold the whole dataset in memory.

In order to do so very used keys are taken in memory while the other keys

are swapped into a swap file, similarly to what operating systems do

with memory pages.

To enable VM just set ‘vm-enabled’ to yes, and set the following three

VM parameters accordingly to your needs.

vm-enabled no

vm-enabled yes

This is the path of the Redis swap file. As you can guess, swap files

can’t be shared by different Redis instances, so make sure to use a swap

file for every redis process you are running. Redis will complain if the

swap file is already in use.

The best kind of storage for the Redis swap file (that’s accessed at random)

is a Solid State Disk (SSD).

*** WARNING *** if you are using a shared hosting the default of putting

the swap file under /tmp is not secure. Create a dir with access granted

only to Redis user and configure Redis to create the swap file there.

vm-swap-file /tmp/redis.swap

vm-max-memory configures the VM to use at max the specified amount of

RAM. Everything that deos not fit will be swapped on disk if possible, that

is, if there is still enough contiguous space in the swap file.

With vm-max-memory 0 the system will swap everything it can. Not a good

default, just specify the max amount of RAM you can in bytes, but it’s

better to leave some margin. For instance specify an amount of RAM

that’s more or less between 60 and 80% of your free RAM.

vm-max-memory 0

Redis swap files is split into pages. An object can be saved using multiple

contiguous pages, but pages can’t be shared between different objects.

So if your page is too big, small objects swapped out on disk will waste

a lot of space. If you page is too small, there is less space in the swap

file (assuming you configured the same number of total swap file pages).

If you use a lot of small objects, use a page size of 64 or 32 bytes.

If you use a lot of big objects, use a bigger page size.

If unsure, use the default 😃

vm-page-size 32

Number of total memory pages in the swap file.

Given that the page table (a bitmap of free/used pages) is taken in memory,

every 8 pages on disk will consume 1 byte of RAM.

The total swap size is vm-page-size * vm-pages

With the default of 32-bytes memory pages and 134217728 pages Redis will

use a 4 GB swap file, that will use 16 MB of RAM for the page table.

It’s better to use the smallest acceptable value for your application,

but the default is large in order to work in most conditions.

vm-pages 134217728

Max number of VM I/O threads running at the same time.

This threads are used to read/write data from/to swap file, since they

also encode and decode objects from disk to memory or the reverse, a bigger

number of threads can help with big objects even if they can’t help with

I/O itself as the physical device may not be able to couple with many

reads/writes operations at the same time.

The special value of 0 turn off threaded I/O and enables the blocking

Virtual Memory implementation.

vm-max-threads 4

############################### ADVANCED CONFIG ###############################

当hash中包含超过指定元素个数并且最大的元素没有超过临界时,

hash将以一种特殊的编码方式(大大减少内存使用)来存储,这里可以设置这两个临界值

Redis Hash对应Value内部实际就是一个HashMap,实际这里会有2种不同实现,

这个Hash的成员比较少时Redis为了节省内存会采用类似一维数组的方式来紧凑存储,而不会采用真正的HashMap结构,对应的value redisObject的encoding为zipmap,

当成员数量增大时会自动转成真正的HashMap,此时encoding为ht。

hash-max-zipmap-entries 512
hash-max-zipmap-value 64

list数据类型多少节点以下会采用去指针的紧凑存储格式。

list数据类型节点值大小小于多少字节会采用紧凑存储格式。

list-max-ziplist-entries 512
list-max-ziplist-value 64

set数据类型内部数据如果全部是数值型,且包含多少节点以下会采用紧凑格式存储。

set-max-intset-entries 512

zsort数据类型多少节点以下会采用去指针的紧凑存储格式。

zsort数据类型节点值大小小于多少字节会采用紧凑存储格式。

zset-max-ziplist-entries 128
zset-max-ziplist-value 64

Redis将在每100毫秒时使用1毫秒的CPU时间来对redis的hash表进行重新hash,可以降低内存的使用

当你的使用场景中,有非常严格的实时性需要,不能够接受Redis时不时的对请求有2毫秒的延迟的话,把这项配置为no。

如果没有这么严格的实时性要求,可以设置为yes,以便能够尽可能快的释放内存

activerehashing yes

################################## INCLUDES ###################################

指定包含其它的配置文件,可以在同一主机上多个Redis实例之间使用同一份配置文件,而同时各个实例又拥有自己的特定配置文件

include /path/to/local.conf

include /path/to/other.conf

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Redis配置文件详解 的相关文章

  • Spring RedisTemplate:8次调用后方法键挂起

    我使用 Spring RedisTemplate spring data redis 1 7 1 与 Redis 进行通信 我需要通过正则表达式获取然后删除键 例如 context user1 我用的方法 RedisTemplate key
  • Redis 块推送直到列表有空位

    我正在寻找类似的东西BLPUSH该命令将阻塞 直到列表的长度低于指定值max size 目的是防止生产者运行速度快于消费者时列表无限增长 功能与 python 非常相似Queue put https docs python org 3 li
  • Stackexchange.redis 缺乏“WAIT”支持

    我在客户端应用程序正在使用的负载均衡器后面有 3 个 Web API 服务器 我正在使用这个库来访问具有一个主服务器和几个从服务器的 Redis 集群 目前不支持 WAIT 操作 我需要此功能来存储新创建的用户会话并等待它复制到所有从属服务
  • 如何使用Spring Cache处理redis异常?

    我目前正在开发一个包含 Spring Data Redis 和 Spring Cache 的项目 在spring data redis中 我使用redis模板调用redis 我在 try catch 块中处理 redis 模板抛出的所有异常
  • 为什么Redis中不建议使用KEYS?

    在Redis中 建议不要使用按键命令 https redis io commands KEYS 为什么会这样呢 是因为它的时间复杂度是 O N 吗 或者是别的什么原因 我做了下面的实验来证明KEYS命令有多么危险 当带有 KEYS 的一个命
  • 如何在节点redis客户端上设置读取超时?

    在 github 上我没有看到读取超时的选项 https github com NodeRedis node redis https github com NodeRedis node redis There s connect timeo
  • 如何统计 Redis 流中未读或已确认的消息?

    使用 Redis 5 0 3 假设我们创建一个名为streamy和一个消费群体consumers XGROUP CREATE streamy consumers MKSTREAM 然后向其中添加一些消息 XADD streamy messa
  • 如何将 ActionController::Live 与 Resque + Redis 一起使用(用于聊天应用程序)

    我正在尝试为我的 Rails 应用程序构建聊天功能 我在用ActionController Live Puma Resque Redis为了这 所以基本上在这种情况下 redissubscribe方法正在后台运行 使用resque 到目前为
  • 如何测试我的 Redis 缓存是否正常工作?

    我已经安装了 django redis cache 和 redis py 我遵循了 Django 的缓存文档 据我所知 以下设置就是我所需要的 但我如何判断它是否正常工作 设置 py CACHES default BACKEND redis
  • SignalR 无法连接到 SSL 上的 Azure Redis

    我目前在 Azure 上托管我的 redis 缓存服务器 并让 signalR 依赖它作为骨干 使用以下内容 GlobalHost DependencyResolver UseRedis 服务器 端口 密码 eventKey 这可以在端口
  • socket.io 广播功能 & Redis pub/sub 架构

    如果有人能帮助我解决一个小疑问 我将不胜感激 使用socket io广播功能和在Redis上使用pub sub设计架构有什么区别 例如 在另一个示例中 node js 服务器正在侦听 socket io 针对 键 模型 todo 和值 数据
  • 如何在Redis中进行持久化存储?

    关闭redis服务器后 使用set存储的值被破坏 在这里我找到了使用持久性存储的方法 有人帮助我 如何使用javascript实现这一点 我想将客户端的一些值存储在 redis 数据库中 并且必须在其他客户端中使用该值 您需要配置 Redi
  • Java 将字节转换为二进制安全字符串

    我有一些以字节为单位的数据 我想将它们放入Redis中 但是Redis只接受二进制安全字符串 而我的数据有一些二进制非安全字节 那么如何将这些字节转换为二进制安全字符串以便将它们保存到 Redis 中呢 Base64 对我有用 但它使数据更
  • redis - 使用哈希

    我正在使用 redis 为我的 Web 应用程序实现社交流和通知系统 我是 redis 的新手 我对哈希值及其效率有一些疑问 我读过这篇很棒的文章Instagram 帖子 http instagram engineering tumblr
  • 为什么Redis中没有有序的hashmap?

    Redis 数据类型 http redis io topics data types包括排序集 http redis io topics data types intro sorted sets以及其他用于键值存储的必要数据结构 但我想知道
  • Laravel 异常队列最大尝试次数超出

    我创建了一个应用程序来向多个用户发送电子邮件 但在处理大量收件人时遇到问题 该错误出现在failed jobs table Illuminate Queue MaxAttemptsExceededException App Jobs ESe
  • 创建 C++ Redis 模块 - “不导出 RedisModule_OnLoad() 符号”

    我在加载 Redis 模块时遇到一些问题 我只是复制来自的示例https redis io topics modules intro https redis io topics modules intro 但我把它剥下来了 include
  • Redis 队列工作程序在 utcparse 中崩溃

    我正在尝试按照以下教程获得基本的 rq 工作 https blog miguelgrinberg com post the flask mega tutorial part xxii background jobs https blog m
  • 如何使用redis发布/订阅

    目前我正在使用node js和redis来构建应用程序 我使用redis的原因是因为发布 订阅功能 该应用程序只是在用户进入用户或离开房间时通知经理 function publishMsg channel mssage redisClien
  • Laravel Redis 配置

    我目前正在使用 Laravel 和 Redis 创建一个应用程序 几乎一切都工作正常 我按照文档中的说明扩展了身份验证 用户可以订阅 登录 注销 我可以创建内容 所有内容都存储在 Redis 中 但我有一个问题 我无法运行 php arti

随机推荐

  • 如何选择离线数据集成方案 - 全量&增量

    1 前言 我在上一篇中介绍了实时集成与离线集成该怎么选择 xff0c 接着介绍一下离线集成中的增量与全量的选择问题 要设计方案 xff0c 我们先分析一下数据产生的方式 我们把音视频流这种非结构化的数据集成从这里排除出去 xff0c 因为这
  • 使用阿里云PCDN降低内容分发成本

    点击打开链接 阿里云PCDN xff08 P 2P CDN 的 简称 xff09 是基于P2P技术的内容分发 网络 产品 xff0c 相比CDN而言 xff0c PCDN单价较低 xff0c 更适 用 于大流量内容分发 PCDN产品是与传统
  • 机器学习--线性代数基础

    原文地址 数学是计算机技术的基础 xff0c 线性代数是机器学习和深度学习的基础 xff0c 了解数据知识最好的方法我觉得是理解概念 xff0c 数学不只是上学时用来考试的 xff0c 也是工作中必不可少的基础知识 xff0c 实际上有很多
  • Dockerfile小案例(systemctl)

    Dockerfile小案例 xff08 systemctl xff09 文章目录 Dockerfile小案例 xff08 systemctl xff09 Dockerfile制作 xff08 systemctl xff09 镜像 Docke
  • 怎么打造属于自己的天猫精灵

    原文地址 看了天猫精灵的介绍 xff0c 是不是觉得很神奇 xff0c 实际每个程序要都可以打造属于自己的智能家居 可以实现的功能 点歌 最基础的功能了 xff0c 可以将自己喜欢的歌曲下载下来 xff0c 随时点歌定时提醒 提醒自己吃饭
  • 聊一聊数据仓库中的元数据管理系统

    原文地址 一 元数据的定义 按照传统的定义 xff0c 元数据 xff08 Metadata xff09 是关于数据的数据 在数据仓库系统中 xff0c 元数据可以帮助数据仓库管理员和数据仓库的开发人员非常方便地找到他们所关心的数据 xff
  • 300万知乎多标签文本分类任务经验分享(附源码)

    点击有惊喜 七月 xff0c 酷暑难耐 xff0c 认识的几位同学参加知乎看山杯 xff0c 均取得不错的排名 当时天池AI医疗大赛初赛结束 xff0c 官方正在为复赛进行平台调试 xff0c 复赛时间一拖再拖 看着几位同学在比赛中排名都还
  • 二战时图灵机破译的Enigma密码,现在AI仅需13分钟便可破译

    点击有惊喜 第二次世界大战期间 xff0c 布莱切利园是英国破译密码的中心 图灵当时也在那里工作 密码破译者的天才工作挽救了许多平民和士兵的生命 xff0c 据说将战争缩短了两年 Enigma密码机非常复杂 xff0c 它最先进的化身可以配
  • MySQL · 数据恢复 · undrop-for-innodb

    点击有惊喜 简介 undrop for innodb 是针对 innodb 的一套数据恢复工具 xff0c 可以从文件级别恢复诸如 xff1a DROP TRUNCATE table 删除表中某些记录 xff0c innodb 文件被删除
  • 一文读懂「Attention is All You Need」| 附代码实现

    前言 2017 年中 xff0c 有两篇类似同时也是笔者非常欣赏的论文 xff0c 分别是 FaceBook 的Convolutional Sequence to Sequence Learning 和 Google 的Attention
  • PostgreSQL 对称加密、非对称加密用法介绍

    点击有惊喜 标签 PostgreSQL 对称加密 非对称加密 Symmetric ASymmetric public private pgcrypto 区块链 背景 对称加密方法 xff0c 指加密和解密使用同一把密钥的方法 优势是加密速度
  • Spring MVC原理

    摘要 xff1a 摘要 Spring MVC工作流程图 springMVC工作流程图 图一 图二 开发工具 1 Eclipse IDE xff1a 采用Maven项目管理 xff0c 模块化 2 代码生成 xff1a 通过界面方式简单配置
  • Web前端面试宝典(最新)

    第一部分 xff1a HTML问答题 1 简述一下你对HTML语义化的理解 xff1f 用正确的标签做正确的事情 html语义化让页面的内容结构化 xff0c 结构更清晰 xff0c 便于对浏览器 搜索引擎解析 即使在没有样式CSS情况下也
  • 作为前端Web开发者,这12条基本命令不可不会

    对于开发人员来说 xff0c 终端是最重要的工具之一 掌握终端 xff0c 能够有效的提升开发人员的工作流程 使用终端 xff0c 许多日常任务都被简化为了编写简单的命令并按下 Enter 按钮 本文列举了一系列 Linux 命令 xff0
  • linux环境下使用route指令设置多个网络连接的优先级(通过修改路由表的默认网关条目)

    1 背景 在生活中的会经常遇见一台PC同时连接多个网络的场景 最典型的 一台笔记本可以同时连接一个无线网 手机热点 和一个有线网 以太网 linux和window操作系统在默认情况都会使用最早连接的网络进行互联网访问 如果我们想切换到另一个
  • 腾讯云账号怎么注销?教程来了

    腾讯云账号可以注销流程 xff0c 个人用户和企业用户均可以申请注销腾讯云账号 xff0c 腾讯云百科来详细说下腾讯云账户注销所需材料及注销流程 xff1a 腾讯云账号注销方法 根据实名认证类型 xff0c 腾讯云账号分为个人实名认证 企业
  • 284页beego官方中文文档,Go语言进阶必备

    Go语言作为出身名门的后起之秀 xff0c 大家所熟知的Docker和Kubernets xff08 K8S xff09 就是使用Go语言开发的 xff0c 以其简单高效 高并发 跨平台的优势 xff0c 称霸于容器领域 根据 Stack
  • JAVA语言:打印出 所有”水仙花数“。

    span style font size 18px public class test2 public static void main String args int sum a b c int m 61 100 while m lt 1
  • Git系列(6-收尾) ----Centos7 安装 Gitlab

    1 环境设置 sudo yum install y curl policycoreutils python openssh server sudo systemctl enable sshd sudo systemctl start ssh
  • Redis配置文件详解

    Redis 配置文件 当配置中需要配置内存大小时 xff0c 可以使用 1k 5GB 4M 等类似的格式 xff0c 其转换方式如下 不区分大小写 1k 61 gt 1000 bytes 1kb 61 gt 1024 bytes 1m 61