- 云原生之使用Docker部署mysql数据库 云原生之使用Docker部署mysql数据库
- 开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第4天,点击查看活动详情大家好,我是雄雄。@TOC 前言事情的还得从某一天阳光明媚的早晨说起,我正在工位上认认真真快快乐乐的敲代码。公司副总忽然找到我面前悄声细语的和我说:雄雄,咱们财务的服务器中病毒了,咱们好几年的帐都在里面,数据都没了,你有空了去看看。我刚听到还是比较震惊的,因为之前有接触过云服务器中过病毒,最大的一次是... 开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第4天,点击查看活动详情大家好,我是雄雄。@TOC 前言事情的还得从某一天阳光明媚的早晨说起,我正在工位上认认真真快快乐乐的敲代码。公司副总忽然找到我面前悄声细语的和我说:雄雄,咱们财务的服务器中病毒了,咱们好几年的帐都在里面,数据都没了,你有空了去看看。我刚听到还是比较震惊的,因为之前有接触过云服务器中过病毒,最大的一次是...
- 数据分片上述的数据冗余可以通过数据的复制来进行解决,但是数据的扩张需要通过数据的分片来进行解决(如果在关系型数据库是分表)。何为数据分片(segment,fragment, shard, partition),就是按照一定的规则,将数据集划分成相互独立、正交的数据子集,然后将数据子集分布到不同的节点上。HDFS , mongoDB 的sharding 模式也基本是基于这种分片的模式去实现,... 数据分片上述的数据冗余可以通过数据的复制来进行解决,但是数据的扩张需要通过数据的分片来进行解决(如果在关系型数据库是分表)。何为数据分片(segment,fragment, shard, partition),就是按照一定的规则,将数据集划分成相互独立、正交的数据子集,然后将数据子集分布到不同的节点上。HDFS , mongoDB 的sharding 模式也基本是基于这种分片的模式去实现,...
- 拷贝InnoDB表分区到另一个实例这个过程演示了如何将InnoDB表分区从一个正在运行的MySQL服务器实例复制到另一个正在运行的MySQL服务器实例。同样的过程,只要稍微调整一下,就可以在同一个实例上执行InnoDB表分区的恢复。在下面的示例中,在源实例上创建了一个包含四个分区(p0, p1, p2, p3)的分区表。将两个分区(p2和p3)复制到目标实例。1.在源实例上,如果不存在分区表... 拷贝InnoDB表分区到另一个实例这个过程演示了如何将InnoDB表分区从一个正在运行的MySQL服务器实例复制到另一个正在运行的MySQL服务器实例。同样的过程,只要稍微调整一下,就可以在同一个实例上执行InnoDB表分区的恢复。在下面的示例中,在源实例上创建了一个包含四个分区(p0, p1, p2, p3)的分区表。将两个分区(p2和p3)复制到目标实例。1.在源实例上,如果不存在分区表...
- 第一次写技术文章,这篇文章大纲先记一下:后台后端后台后台后台后端后端后端VUEJavaScript数据库数据库数据库数据库PHP后台JavaScript并发冗杂分布式JavaScript大数据AI云原生JavaScript JavaScript JavaScriptJavaScriptJavaScript大数据前端前端前端前端 第一次写技术文章,这篇文章大纲先记一下:后台后端后台后台后台后端后端后端VUEJavaScript数据库数据库数据库数据库PHP后台JavaScript并发冗杂分布式JavaScript大数据AI云原生JavaScript JavaScript JavaScriptJavaScriptJavaScript大数据前端前端前端前端
- OracleMysqlGauss/PG会话gv$sessionprocesslistpg_stat_activityashgv$active_session_historydbe_perf.local_active_sessionawrdba_hist_active_sess_historygs_asp索引dba_indexes/dba_ind_columnsshow index from ... OracleMysqlGauss/PG会话gv$sessionprocesslistpg_stat_activityashgv$active_session_historydbe_perf.local_active_sessionawrdba_hist_active_sess_historygs_asp索引dba_indexes/dba_ind_columnsshow index from ...
- rabbitmq整个消息投递的路径是producer—>rabbitmq broker—>exchange—>queue—>consumer。生产者将消息投递到Broker时产生confirm状态,会出现二种情况,ack:表示已经被Broker签收。nack:表示表示已经被Broker拒收,原因可能有队列满了,限流,IO异常等。生产者将消息投递到Broker,被Broker签收,但是没有对应... rabbitmq整个消息投递的路径是producer—>rabbitmq broker—>exchange—>queue—>consumer。生产者将消息投递到Broker时产生confirm状态,会出现二种情况,ack:表示已经被Broker签收。nack:表示表示已经被Broker拒收,原因可能有队列满了,限流,IO异常等。生产者将消息投递到Broker,被Broker签收,但是没有对应...
- 某个 主节点 所在机器突然脱离了正常的网络,跟其他从节点机器不能连接,但是实际上 主节点还运行着,这个时候哨兵可能就会认为 主节点 宕机了,然后开启选举,将其他从节点切换成了 主节点,集群里就会有两个主节点 ,也就是所谓的脑裂。虽然某个从节点被切换成了 主节点,但是可能 client 还没来得及切换到新的主节点,还继续向旧的主节点写数据,当旧的主节点再次恢复的时候,会被作为一个从节点挂到新的... 某个 主节点 所在机器突然脱离了正常的网络,跟其他从节点机器不能连接,但是实际上 主节点还运行着,这个时候哨兵可能就会认为 主节点 宕机了,然后开启选举,将其他从节点切换成了 主节点,集群里就会有两个主节点 ,也就是所谓的脑裂。虽然某个从节点被切换成了 主节点,但是可能 client 还没来得及切换到新的主节点,还继续向旧的主节点写数据,当旧的主节点再次恢复的时候,会被作为一个从节点挂到新的...
- 内存淘汰机制Redis 内存淘汰机制有以下几个:noeviction: 当内存不足以容纳新写入数据时,新写入操作会报错,这个一般没人用吧,实在是太恶心了。allkeys-lru:当内存不足以容纳新写入数据时,在键空间中,移除最近最少使用的 key(这个是最常用的)。allkeys-random:当内存不足以容纳新写入数据时,在键空间中,随机移除某个 key,这个一般没人用吧,为啥要随机,肯定... 内存淘汰机制Redis 内存淘汰机制有以下几个:noeviction: 当内存不足以容纳新写入数据时,新写入操作会报错,这个一般没人用吧,实在是太恶心了。allkeys-lru:当内存不足以容纳新写入数据时,在键空间中,移除最近最少使用的 key(这个是最常用的)。allkeys-random:当内存不足以容纳新写入数据时,在键空间中,随机移除某个 key,这个一般没人用吧,为啥要随机,肯定...
- 缓存雪崩一个系统,高峰期请求为5000次/秒,4000次走了缓存,只有1000次落到了数据库上,数据库每秒1000的并发是一个正常的指标,完全可以正常工作,但如果缓存宕机了,或者缓存设置了相同的过期时间,导致缓存在同一时刻同时失效,每秒5000次的请求会全部落到数据库上,数据库立马就死掉了,因为数据库一秒最多抗2000个请求,如果DBA重启数据库,立马又会被新的请求打死了,这就是缓存雪崩。解... 缓存雪崩一个系统,高峰期请求为5000次/秒,4000次走了缓存,只有1000次落到了数据库上,数据库每秒1000的并发是一个正常的指标,完全可以正常工作,但如果缓存宕机了,或者缓存设置了相同的过期时间,导致缓存在同一时刻同时失效,每秒5000次的请求会全部落到数据库上,数据库立马就死掉了,因为数据库一秒最多抗2000个请求,如果DBA重启数据库,立马又会被新的请求打死了,这就是缓存雪崩。解...
- MySQL中支持的字符集和排序规则 MySQL中支持的字符集和排序规则
- Mysql调优第一步,从初期的一个需求规划,也就是对表的设计就开始了,先从底层开始说吧,mysql底层的页的大小是16kb,假如,我有一张表对单行数据量就有16kb,那么这张表就只能存储1条数据了,这是非常恐怖的。mysql是从磁盘读取数据到内存的,是以磁盘块为基本单位的,位于同一磁盘块中的数据会被一次性读取出来,不是按需读取。以InnoDB存储引擎来说,它使用页作为数据读取单位,页是其磁盘... Mysql调优第一步,从初期的一个需求规划,也就是对表的设计就开始了,先从底层开始说吧,mysql底层的页的大小是16kb,假如,我有一张表对单行数据量就有16kb,那么这张表就只能存储1条数据了,这是非常恐怖的。mysql是从磁盘读取数据到内存的,是以磁盘块为基本单位的,位于同一磁盘块中的数据会被一次性读取出来,不是按需读取。以InnoDB存储引擎来说,它使用页作为数据读取单位,页是其磁盘...
- 分布式事务InnoDB存储引擎提供了对XA事务的支持,并通过XA事务来支持分布式事务的实现。分布式事务指的是允许多个独立的事务资源(transactional resources)参与到一个全局的事务中。事务资源通常是关系型数据库系统,但也可以是其他类型的资源。全局事务要求在其中的所有参与的事务要么都提交,要么都回滚,这对于事务原有的ACID要求又有了提高。另外,在使用分布式事务时,Inno... 分布式事务InnoDB存储引擎提供了对XA事务的支持,并通过XA事务来支持分布式事务的实现。分布式事务指的是允许多个独立的事务资源(transactional resources)参与到一个全局的事务中。事务资源通常是关系型数据库系统,但也可以是其他类型的资源。全局事务要求在其中的所有参与的事务要么都提交,要么都回滚,这对于事务原有的ACID要求又有了提高。另外,在使用分布式事务时,Inno...
- 索引总结聚集索引的叶子节点称为数据页,每个数据页通过一个双向链表来进行链接,而且数据页按照主键的顺序进行排列。每个数据页上存放的是完整的行记录,而在非数据页的索引页中,存放的仅仅是键值及指向数据页的偏移量,而不是一个完整的行记录。如果定义了主键,InnoDB会自动使用主键来创建聚集索引。如果没有定义主键,InnoDB会选择一个唯一的非空索引代替主键。如果没有唯一的非空索引,InnoDB会隐式... 索引总结聚集索引的叶子节点称为数据页,每个数据页通过一个双向链表来进行链接,而且数据页按照主键的顺序进行排列。每个数据页上存放的是完整的行记录,而在非数据页的索引页中,存放的仅仅是键值及指向数据页的偏移量,而不是一个完整的行记录。如果定义了主键,InnoDB会自动使用主键来创建聚集索引。如果没有定义主键,InnoDB会选择一个唯一的非空索引代替主键。如果没有唯一的非空索引,InnoDB会隐式...
- 主键自增长实现原理自增长在数据库中是非常常见的一种属性,也是很多DBA或开发人员首选的主键方式。在InnoDB存储引擎的内存结构中,对每个含有自增长值的表都有一个自增长计数器。当对含有自增长的计数器的表进行插入操作时,这个计数器会被初始化,执行如下的语句来得到计数器的值:SELECT MAX(auto_inc_col)FROM t FOR UPDATE;1插入操作会依据这个自增长的计数器值加... 主键自增长实现原理自增长在数据库中是非常常见的一种属性,也是很多DBA或开发人员首选的主键方式。在InnoDB存储引擎的内存结构中,对每个含有自增长值的表都有一个自增长计数器。当对含有自增长的计数器的表进行插入操作时,这个计数器会被初始化,执行如下的语句来得到计数器的值:SELECT MAX(auto_inc_col)FROM t FOR UPDATE;1插入操作会依据这个自增长的计数器值加...
上滑加载中
推荐直播
-
OpenHarmony应用开发之网络数据请求与数据解析
2025/01/16 周四 19:00-20:30
华为开发者布道师、南京师范大学泰州学院副教授,硕士研究生导师,开放原子教育银牌认证讲师
科技浪潮中,鸿蒙生态强势崛起,OpenHarmony开启智能终端无限可能。当下,其原生应用开发适配潜力巨大,终端设备已广泛融入生活各场景,从家居到办公、穿戴至车载。 现在,机会敲门!我们的直播聚焦OpenHarmony关键的网络数据请求与解析,抛开晦涩理论,用真实案例带你掌握数据访问接口,轻松应对复杂网络请求、精准解析Json与Xml数据。参与直播,为开发鸿蒙App夯实基础,抢占科技新高地,别错过!
回顾中 -
Ascend C高层API设计原理与实现系列
2025/01/17 周五 15:30-17:00
Ascend C 技术专家
以LayerNorm算子开发为例,讲解开箱即用的Ascend C高层API
回顾中
热门标签