MySQL Variables含义

show variables:

  1. back_log:

指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。也就是说,如果MySql的连接数达到max_connections时,新来的请求将会被存在堆栈中,以等待某一连接释放资源,该堆栈的数量即back_log,如果等待连接的数量超过back_log,将不被授予连接资源

  1. basedir:

该参数指定了安装 MySQL 的安装路径(mysql安装目录),填写全路径可以解决相对路径所造成的问题

  1. binlog_cache_size:

事务缓存大小;

当我们提交一个长事务的时候,比如批量导入数据,而cache里面放不下的时候,mysql就会把已经提交的事务记录到一个临时文件中,等提交时再刷入日志,但临时文件的性能明显要比内存低。

mysql binlog_stmt_cache_use_binlog_cache_size | binlog_stmt_cache_size_Zewei Chu的博客-CSDN博客

  1. binlog_rows_query_log_events

去解析binlog,需要逆向才能分析出对应的原始SQL是什么,而且,里面对应的是每一条具体行变更的内容。

mysql binlog events_MySQL中binlog参数:binlog_rows_query_log_events_King Alight的博客-CSDN博客

  1. character_set_database

出现中文乱码

MYSQL中文乱码以及character_set_database属性修改_best-徐的博客-CSDN博客_character_set_database

  1. character_sets_dir

这个变量是字符集安装的目录

mysql8 character-set_MySQL 中关于 8个 character_set 变量的基本作用_原始寒冰菇1444的博客-CSDN博客

  1. collation_database

校验规则

mysql 工作总结_MySQL数据库小结_weixin_39860349的博客-CSDN博客

  1. datadir

mysql的datadir目录

  1. disabled_storage_engines

默认的存储引擎

  1. enforce_gtid_consistency

主从复制配置参数

  1. event_scheduler

事件调度器是定时触发运行的。在这个角度上也能够称作是"暂时的触发器"。

触发器仅仅是针对某个表产生的事件运行一些语句。而事件调度器则是在某一个(间 隔)时间运行一些语句。事件是由一个特定的线程来管理的,也就是所谓的"事件调度器"。

  1. expire_logs_days

二进制日志的保存时间参数

二进制日志的保存时间参数binlog_expire_logs_seconds和expire_logs_days的设置_姚远Oracle ACE的博客-CSDN博客

  1. general_log_file

记录所有的操作日志,不过他会耗费数据库5%-10%的性能,所以一般没什么特别需要,大多数情况是不开的

mysql general_log解析_mysql的全量(查询)日志general-log的开启和分析方法_Tanki Zhang的博客-CSDN博客

  1. gtid_mode

主从复制配置参数

  1. gtid_purged

主从复制配置参数

  1. host_cache_size

host缓存大小。MySQL会缓存IP和host的对应信息,以免重复解析。设为0表示禁用host缓存。

MySQL cache类参数_遇星的博客-CSDN博客_host_cache_size

  1. hostname

计算机的真实名字

  1. innodb_autoinc_lock_mode

innodb_autoinc_lock_mode这个参数控制着在向有auto_increment 列的表插入数据时,相关锁的行为

MySQL innodb_autoinc_lock_mode 详解_Data & safety的博客-CSDN博客

  1. innodb_data_file_path

用来指定innodb tablespace文件

  1. innodb_flush_method

具体的取值跟硬件配置和工作负载相关,最好做一次压测来决定。不过通常来说,linux环境下具有raid控制器和write-back写策略,o_direct是比较好的选择;如果存储介质是SAN,那么使用默认fsync或者osync或许更好一些

mysql innodb_flush_method_实例详解mysql中innodb_flush_method方法_weixin_39922476的博客-CSDN博客

  1. innodb_io_capacity

过小会导致 mysql 刷脏页能力不足,影响性能。

过大会让 mysql 认为 io 能力很强,会造成 io 尖峰。

innodb_io_capacity、innodb_io_capacity_max 的影响_数据库人生的博客-CSDN博客

  1. innodb_lock_wait_timeout

Innodb引擎在执行update语句时候会对对应的行进行锁定,直到事务提交完毕或回滚才会释放。在持有行锁的过程中如果有其他事务b也想修改锁定行的数据,则要等待锁的释放。如果锁一直不释放,那么事务b不可能一直等待下去,那么这个最大的等待时长就是由innodb_lock_wait_timeout来指定,单位是秒。

Innodb引擎的innodb_lock_wait_timeout参数说明和验证_Receptive2WE的博客-CSDN博客_innodb_lock_wait_timeout

  1. innodb_log_file_size

为InnoDB引擎设置合适的Redo log空间对于写敏感的工作负载来说是非常重要的,然而,这项工作是要做出权衡的。配置的Redo空间越大,InnoDB就能更好的优化写操作;然而,增大Redo空间也意味着更长的恢复时间当出现崩溃或掉电等意外时

MySQL修改innodb_log_file_size参数_山与先生的博客-CSDN博客_innodb_log_file_size如何修改

  1. innodb_log_files_in_group

指定了日志文件组中重做日志文件的数量,默认为2。

innodb参数优化 - 知乎 (zhihu.com)

  1. innodb_log_group_home_dir

指定日志文件组所在路径。默认为./,表示在mysql数据库目录下。

  1. innodb_max_dirty_pages_pct

最大脏页百分数,当系统中脏页所占百分比超过这个值,INNODB就会进行写操作以把页中的已更新数据写入到磁盘文件中。默认75,一般现在流行的SSD硬盘很难达到这个比例。可依据实际情况在75-80之间调节

  1. innodb_max_undo_log_size

当超过这个阀值(默认是1G),会触发truncate回收(收缩)动作,truncate后空间缩小到10M。

mysql 5.7 undo truncate 功能_wluckdog的博客-CSDN博客_undo truncate

  1. innodb_monitor_enable

查看自启动以来innodb表的插入、删除、更新、查询的行数

mysql监控项_MySQL监控项_崔冕的博客-CSDN博客

  1. innodb_numa_interleave

当设置innodb_numa_interleave=1的时候,对于mysqld进程的numa内存分配策略设置为MPOL_INTERLEAVE,而一旦Innodb buffer pool分配完毕,则策略重新设置回MPOL_DEFAULT。当然这个参数是否生效,必须建立在mysql是在支持numa特性的linux系统上编译的基础上

mysql5.7.9+支持的新参数innodb_numa_interleave_普通网友的博客-CSDN博客

  1. innodb_online_alter_log_max_size

在online ddl过程中需要保持delete、update、insert这些数据,所以需要一个日志去保持,这个参数就是限制这个日志的最大大小

innodb_online_alter_log_max_size导致的innodb添加字段时报错_kf_panda的博客-CSDN博客

  1. innodb_open_files

一个关于Innodb所有物理文件信息的一个内存空间

  1. innodb_print_all_deadlocks

当mysql 数据库发生死锁时, innodb status 里面会记录最后一次死锁的相关信息,但mysql 错误日志里面不会记录死锁相关信息,要想记录,启动 innodb_print_all_deadlocks 参数

  1. innodb_open_files

一个关于Innodb所有物理文件信息的一个内存空间

  1. innodb_print_all_deadlocks

打开innodb_print_all_deadlocks参数可以将所有的死锁日志记录到errorlog中

mysql deadlock log_基于innodb_print_all_deadlocks从errorlog中解析MySQL死锁日志_笨爪的博客-CSDN博客

  1. innodb_read_io_threads

读线程数量

  1. innodb_sort_buffer_size

数据插入时,针对数据写入内存,排序后,在一次写入到磁盘的缓冲区的大小

MYSQL INNODB_SORT_BUFFER_SIZE 和 SORT BUFFER SIZE 有什么不同如何调整优化_Austindatabases的博客-CSDN博客

  1. innodb_stats_persistent_sample_pages

持久化更新统计信息时候索引页的取样页数,默认值是20

mysql 更新统计信息_MySQL5.7统计信息更新的相关参数解释和测试_钢的美少女的博客-CSDN博客

  1. innodb_temp_data_file_path

用来指定innodb tablespace文件,如果我们不在My.cnf文件中指定innodb_data_home_dir和innodb_data_file_path那么默认会在datadir目录下创建ibdata1 作为innodb tablespace

mysql关于innodb_data_file_path设置_Demonson的博客-CSDN博客_innodb_data_file_path

  1. innodb_thread_concurrency

可以通过设置配置参数innodb_thread_concurrency来限制并发线程的数量。一旦执行线程的数量达到这个限制,其他线程在被放入队列之前会休眠若干微秒(由配置参数innodb_thread_sleep_delay设置)

Mysql innodb_thread_concurrency参数_hbhe0316的博客-CSDN博客

  1. innodb_thread_sleep_delay

可以通过设置配置参数innodb_thread_concurrency来限制并发线程的数量。一旦并发线程的数量达到这个限制,其他线程在被放入队列之前就会休眠几微秒(由配置参数innodb_thread_sleep_delay设置)

Mysql innodb_thread_concurrency参数_hbhe0316的博客-CSDN博客

  1. innodb_undo_log_truncate

1、当undo 表空间超过innodb_max_undo_log_size 大小会标记为truncation,选择一个undo表空间进行截断, in a round-robin fashion ,避免两个表空间同时截断

2、回滚段在undo表空间是不活跃的,并且不会被新的事物所使用,现有事物使用的回滚段,允许完成。

3、清空、释放那些不在需要的回滚段

4、当所有undo表空间的回滚段释放,undo表空间会执行一个truncate 操作,undo表空间变为初始化大小值。

5、回滚段被重新激活,他们可以分配新的事物

mysql 5.7 undo truncate 功能_wluckdog的博客-CSDN博客_undo truncate

  1. innodb_undo_tablespaces

用于设定创建的undo表空间的个数,在mysql_install_db时初始化后,就再也不能被改动了,修改该值会导致MySQL无法启动

MySQL innodb_undo_tablespaces相关参数_Data & safety的博客-CSDN博客

  1. innodb_use_native_aio

默认开启,启用Native AIO,恢复 速度 可以提高75%

浅谈MySQL存储引擎优化之异步io-innodb_use_native_aio_陈娇娜!的博客-CSDN博客_innodb_use_native_aio

  1. innodb_version

  1. innodb_write_io_threads

写线程数量

  1. interactive_timeout

服务器在关闭连接前在一个交互连接上等待行动的秒数

mysql设置interactive_MySQL系统变量interactive_timeout 与 wait_timeout | 学步园_安心小鱼的博客-CSDN博客

  1. join_buffer_size

在mysql中两个表之间关联的关联算法只有 迭代循环这个算法,而join_buffer_size就是在迭代循环没有索引的情况下,减少过多的表扫描而设计的

mysql 如何使用 join_buffer_size优化查询速度_大龄奋斗程序猿的博客-CSDN博客_mysql join buffer size

  1. key_buffer_size

设置这个变量可以一次性为键缓存区分配所有指定的空间。操作系统并不会真的立刻分配内存,而是到使用时才分配内存

Mysql key_buffer_size参数_hbhe0316的博客-CSDN博客

  1. lc_messages_dir

错误信息的存储目录,通过与lc_messages参数设定的语言区域来返回错误信息。作用范围为全局或会话级别,可用于配置文件,属动态变量

MySQL 5.5 服务器变量详解(一)_weixin_34284188的博客-CSDN博客

  1. log_bin_basename

日志路径和名称

  1. log_bin_index

索引

  1. log_error

MySQL的错误日志主要记录MySQL服务实例每次启动、停止的详细信息,以及MySQL实例运行过程中产生的警告或者错误信息。

MySQL日志(log_error、general_log、slow_query_log、log_bin、InnoDB 事务日志(redo log和undo log))_途径日暮不赏丶的博客-CSDN博客

  1. log_slave_updates

当从库log_slave_updates参数没有开启时,从库的binlog不会记录来源于主库的操作记录。只有开启log_slave_updates,从库binlog才会记录主库同步的操作日志

测试验证从库开启和关闭log_slave_updates参数的区别_shan数据开发的博客-CSDN博客_log_slave_updates

  1. log_slow_admin_statements

该参数决定是否记录管理类的命令,有 ALTER TABLE,ANALYZE TABLE, CHECK TABLE, CREATE INDEX, DROP INDEX, OPTIMIZE TABLE,REPAIR TABLE,默认是不记录这一类语句到慢日志。

Mysql出现问题:慢查询日志失效解决方案_小虚竹的博客-CSDN博客

  1. log_slow_slave_statements

二进制日志中以语句格式记录查询时,才会将查询添加到副本的慢速查询日志中,也就是说,当设置了binlog_format= statement,或者设置了binlog_format=MIXED并且以语句格式记录语句时的慢查询才会记录到慢查询日志

MySQL三大日志之慢查询日志_way_more的博客-CSDN博客

  1. long_query_time

慢查询的界定时间是由MySQL内置参数变量long_query_time来指定的,其默认值为10(单位:秒)

mysql 参数单位_在MySQL中,慢查询的界定时间是由MySQL内置参数变量long_query_time来指定的,其默认值为10(单位:秒),我们可以通过show variab..._weixin_39900180的博客-CSDN博客

  1. master_info_repository

master_info_repository有两个值,分别是file和table,该参数决定了slave记录master的状态,如果参数是file,就会创建master.info文件,如果参数值是table,就在mysql中创建slave_master_info的表

mysql relay log info repository和master info repository_有智慧的猫的博客-CSDN博客

  1. max_binlog_size

二进制日志文件的最大容量,当写入的二进制日志超过这个值的时候,会完成当前二进制的写入,向新的二进制日志写入日志

【Mysql】MySQL 5.7数据库参数优化_xiaren_1988的博客-CSDN博客

  1. max_connect_errors

max_connect_errors是一个MySQL中与安全有关的计数器值,它负责阻止过多尝试失败的客户端以防止暴力破解密码的情况。max_connect_errors的值与性能并无太大关系

https://blog.csdn.net/w892824196/article/details/104920867

  1. max_connections

MySQL的最大连接数,增加该值增加mysqld 要求的文件描述符的数量。如果服务器的并发连接请求量比较大,建议调高此值,以增加并行连接数量,当然这建立在机器能支撑的情况下,因为如果连接数越多,介于MySQL会为每个连接提供连接缓冲区,就会开销越多的内存,所以要适当调整该值,不能盲目提高设值。

https://blog.csdn.net/oradbm/article/details/124668325

  1. max_heap_table_size

这个变量设置用户创建的MEMORY表允许增长的最大大小。该变量的值用于计算内存表MAX_ROWS值。设置这个变量对任何现有的MEMORY表都没有影响,除非用CREATE table这样的语句重新创建表,或者用ALTER table或TRUNCATE table修改表。服务器重启还将现有MEMORY表的最大大小设置为全局max_heap_table_size值。

原文链接:https://blog.csdn.net/hbhe0316/article/details/122701139

  1. open_files_limit

是mysql中的一个全局变量且不可动态修改。它控制着mysqld进程能使用的最大文件描述(FD)符数量。需要注意的是这个变量的值并不一定是你设定的值,mysqld会在系统允许的情况下尽量获取更多的FD数量。

https://blog.csdn.net/weixin_36209030/article/details/113299337

  1. performance_schema_show_processlist

  1. pid_file

pid 文件记录的是当前 mysqld 进程的 pid,pid 亦即 Process ID

  1. plugin_dir

  1. profiling

  1. pseudo_thread_id

会话系统变量pseudo_thread_id用于标记当前会话的mysql连接ID

https://blog.csdn.net/congshi1911/article/details/100369155

  1. read_buffer_size

是MySQL读入缓冲区大校对表进行顺序扫描的请求将分配一个读入缓冲区,MySQL会为它分配一段内存缓冲区。read_buffer_size变量控制这一缓冲区的大校如果对表的顺序扫描请求非常频繁,并且你认为频繁扫描进行得太慢,可以通过增加该变量值以及内存缓冲区大小提高其性能。

https://blog.csdn.net/weixin_33931886/article/details/113593583

  1. read_rnd_buffer_size

如果你取出很少字段的数据(小于max_length_for_sort_data),行数据将会全部存储在sort buffer里,因此将不需要read_rnd_buffer_size这个参数。而如果你查询的字段数据很长(这些字段很可能含有Text/Blob字段),比max_length_for_sort_data还长,read_rnd_buffer_size这个参数将派上用场

  1. relay_log

master主节点的binlog传到slave从节点后,被写道relay log里,从节点的slave sql线程从relaylog里读取日志然后应用到slave从节点本地。从服务器I/O线程将主服务器的二进制日志读取过来记录到从服务器本地文件,然后SQL线程会读取relay-log日志的内容并应用到从服务器,从而使从服务器和主服务器的数据保持一致。

原文链接:https://blog.csdn.net/javaanddonet/article/details/112596148

  1. relay_log_basename

相关日志位置和名称

  1. relay_log_index

相关日志索引位置

  1. relay_log_info_repository

realy_log_info_repository用来决定slave同步的位置信息记录在哪里,同样有两个参数。如果relay_log_info_repository=file,就会创建一个realy-log.info,如果relay_log_info_repository=table,就会创建mysql.slave_relay_info表来记录同步的位置信息

https://blog.csdn.net/cuiruidu3106/article/details/100439042

  1. relay_log_recovery

1. 在从库中将relay_log_recovery不设置或者设置为off,如果碰到上面的情形,从库会丢失那些没有应用的日志,主从会不一致。

2. 在从库中将relay_log_recovery设置为on,假如果碰到上面的情形,从库会自动放弃所有未执行的relay log,重新生成一个relay log,并将从库的io线程的position重新指向新的relay log。并将sql线程的position退回到跟io线程的position保持一致,重新开始同步,这样在从库中事务不会丢失。这个参数建议开启

https://blog.csdn.net/HD243608836/article/details/110136892

  1. report_host

从库ip?

  1. rpl_semi_sync_master_enabled

开启半同步复制功能

https://blog.csdn.net/lihuarongaini/article/details/101302223

  1. rpl_semi_sync_master_timeout

半同步方式切换成异步时长

https://blog.csdn.net/lihuarongaini/article/details/101302223

  1. rpl_semi_sync_master_trace_level

半同步复制时主库的调试级别

https://blog.csdn.net/frostlulu/article/details/128036951

  1. rpl_semi_sync_master_wait_for_slave_count

参数可以用于控制在主库需要从库确认的数量

https://blog.csdn.net/sinat_36757755/article/details/124222082

  1. rpl_semi_sync_master_wait_no_slave

当状态变量Rpl_semi_sync_master_clients中的值于rpl_semi_sync_master_wait_for_slave_count时,Rpl_semi_sync_master_status立即显示为OFF,即异步复制。

说得直白一点,如果我的架构是1主2从,2个从都采用了半同步复制,且设置的是rpl_semi_sync_master_wait_for_slave_count=2,如果其中一个挂掉了,对于rpl_semi_sync_master_wait_no_slave设置为ON的情况,此时显示的仍然是半同步复制,如果rpl_semi_sync_master_wait_no_slave设置为OFF,则会立刻变成异步复制。

原文链接:https://blog.csdn.net/u010648194/article/details/123774204

https://blog.csdn.net/universsky2015/article/details/127644469

  1. rpl_semi_sync_master_wait_point

MySQL5.5 开始支持半同步复制,但实现的不完善,slave ack 是在 master

commit 之后。如果 master 宕机,会有数据丢失的风险。如下图可以看出,主库在 commit 之后宕机,如果从库还未收到 binlog ,主从切换后可能会出现数据丢失的现象。

rpl_semi_sync_master_wait_point 参数来修复这个问题

  1. rpt_semi_sync_slave_enabled

半同步复制默认是关闭的,这时需设置参数来开启半同步

  1. rpl_semi_sync_slave_trace_level

rpl_semi_sync_slave_trace_level = 32,指用于开启半同步复制模式时的调试级别,默认为32

https://blog.csdn.net/weixin_42099906/article/details/113119895

  1. server_id

MySQL的同步的数据中是包含server-id的,用于标识该语句最初是从哪个server写入的,所以server-id一定要有的

https://blog.csdn.net/weixin_31642733/article/details/113263071

  1. server_uuid

从MySQL 5.7开始有一个 server_uuid 的概念, MySQL启动的时候会尝试从 data_dir/auto.cnf中读取该变量,如果 data_dir/auto.cnf 不存在,那么MySQL会自动产生一个,并存放至该文件中

https://blog.csdn.net/qingsong3333/article/details/120625407

  1. session_track_state_change

系统变量控制这些追踪。

https://blog.csdn.net/wangchaofan1992/article/details/103155221

  1. session_track_system_variables

更改系统变量的会话值。所述session_track_system_variables系统变量控制此追踪

https://www.lanmper.cn/mysql/t7437

  1. slave_load_tmpdir

slave 使用load 产生的临时文件的目录

https://blog.csdn.net/shachao888/article/details/122948344

  1. slave_parallel_type

控制并行复制的方式是,可取值database,logical_clock

https://blog.51cto.com/u_5646435/3174455

  1. slave_parallel_workers

控制并行复制线程数。设为0表示关闭并行复制。该参数需要重启复制线程生效

https://blog.51cto.com/u_5646435/3174455

  1. slave_preserve_workers

  1. slave_rows_search_algorithms

可以部分解决无主键表导致的复制延迟问题,其基本思路是对于在一个ROWS EVENT中的所有前镜像收集起来,然后在一次扫描全表时,判断HASH中的每一条记录进行更新

https://blog.csdn.net/weixin_31230841/article/details/113462574

  1. slow_query_log_file

这个参数用于指定慢查询日志的存放路径,可以log下来运行的比较慢的sql语句

https://blog.csdn.net/lovelichao12/article/details/123465147

  1. socket

mysql.sock是mysql的主机和客户机在同一host上的时候,使用unix domain socket做为通讯协议的载体,它比tcp快

https://blog.csdn.net/qq_27281257/article/details/95968234

  1. sql_mode

sql model 常用来解决下面几类问题

(1) 通过设置sql mode, 可以完成不同严格程度的数据校验,有效地保障数据准备性。

(2) 通过设置sql model 为宽松模式,来保证大多数sql符合标准的sql语法,这样应用在不同数据库之间进行迁移时,则不需要对业务sql 进行较大的修改。

(3) 在不同数据库之间进行数据迁移之前,通过设置SQL Mode 可以使MySQL 上的数据更方便地迁移到目标数据库中

原文链接:https://blog.csdn.net/ruoshui77/article/details/123038247

https://blog.csdn.net/banting4220/article/details/101613589

  1. sql_select_limit

限制SELECT语句返回的行数,好处是长时间SQL,io,网络资源有效的限制

https://blog.csdn.net/dreamyuzhou/article/details/126262551

  1. table_definition_cache

就是控制总frm文件的数量,还是个hash表,内部维护。如果打开的表实例的数量超过了table_definition_cache设置,LRU机制将开始标记表实例以进行清除,并最终将它们从数据字典缓存中删除

https://blog.csdn.net/sendqmail/article/details/120292568

  1. table_open_cache_instances

全局参数,默认16,最小1,最大64,打开的表缓存实例的数量。为了通过减少会话间的争用来提高可伸缩性,可以将打开的表缓存划分为几个大小为table_open_cache / table_open_cache_instances的较小缓存实例。一个会话只需要锁定一个实例就可以访问DML语句。

原文链接:https://blog.csdn.net/csdnhsh/article/details/116568707

  1. thread_cache_size

历史试图连接到mysql的连接数

https://blog.csdn.net/xiaohai798/article/details/114025104

  1. time_zone

时区

https://blog.csdn.net/ActionTech/article/details/122122578

  1. timestamp

时间戳

https://blog.csdn.net/hyfsx/article/details/114101630

  1. tmp_table_size

内存中内部临时表的最大大小。该变量不适用于用户创建的MEMORY表。

实际的限制是tmp_table_size和max_heap_table_size中较小的一个。当内存中的临时表超过限制时,MySQL自动将其转换为磁盘上的临时表。internal_tmp_disk_storage_engine选项定义了用于磁盘上临时表的存储引擎。

如果您执行许多高级GROUP BY查询,并且拥有大量内存,那么可以增加tmp_table_size(以及max_heap_table_size(如果必要的话)的值

原文链接:https://blog.csdn.net/hbhe0316/article/details/122701134

  1. tmpdir

临时表路径

  1. transaction_isolation

隔离级别的参数

https://blog.csdn.net/java_w/article/details/103554447

  1. tx_isolation

隔离级别的参数

  1. version

版本

  1. version_comment

版本名

  1. version_compile_machine

版本编译格式

  1. version_compile_os

版本操作系统

  1. wait_timeout

超时等待时间

https://blog.csdn.net/qq_21137441/article/details/102916199

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值