51CTO首页
内容精选
博客
学堂
精培
企业培训
CTO训练营
鸿蒙开发者社区
WOT全球技术创新大会
公众号矩阵
移动端
短视频
免费课程
课程排行
直播课
软考学堂
精品班
厂商认证
IT技术
2024年软考
PMP项目管理
软考资讯
在线学习
CTO训练营
技术经理研习营
LeaTech峰会
文章
资源
问答
课堂
专栏
直播
51CTO
鸿蒙开发者社区
51CTO技术栈
51CTO官微
51CTO学堂
51CTO博客
CTO训练营
鸿蒙开发者社区订阅号
51CTO学堂APP
51CTO学堂企业版APP
鸿蒙开发者社区视频号
鸿蒙开发者社区
首页
贴子
问答
资源
课堂
直播
发现
登录/注册
51CTO
中国优质的IT技术网站
51CTO博客
专业IT技术创作平台
51CTO学堂
IT职业在线教育平台
活动
短视频
专栏
极客Show
鸿蒙技术特刊
我的关注
全部帖子
OpenHarmony
OpenHarmony
HarmonyOS
应用开发
设备开发
框架语言
其他
物联网
嵌入式开发
物联网应用
通讯技术
其他
云原生
容器
DevOps
微服务
其他
数据库
关系型数据库
分布式数据库
图数据库
键值数据库
时序数据库
其他
操作系统
服务器操作系统
桌面操作系统
嵌入式操作系统
其他
其他
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
意见反馈
社区规则
社区活动
默认
发布时间
热度
原创
精华
热门标签
HarmonyOS
OpenHarmony
新手指引
我的新世界
htmlDocument
qq6560d00eccf5f
0回复
219浏览
我的新世界
技术干货 | MongoDB 功能详解之可重试写入(Retryable Writes)
可重试写入允许MongoDB驱动程序在副本集(replicaset)或分片集群(shardedcluster)中遇到网络错误或无法找到健康的主节点时,自动重试某些写入操作一次。[1]先决条件可重试写入有以下要求:支持的拓扑结构可重试写入要求副本集(replicaset)或分片集群(shardedcluster),并不支持单节点实例。支持的存储引擎可重试写入要求支持文档级别锁定的存储引擎,例如WiredTiger或内存...
smallmeteror
0回复
60浏览
MongoDB
探索GreatADM:如何快速定义监控
引文在数据库运维过程中,所使用的运维管理平台是否存在这样的问题:1、默认监控粒度不够,业务需要更细颗粒度的监控数据。2、平台默认的监控命令不适合,需要调整阈值量身定制监控策略。3、不同类型的实例或组件需要有不同的监控重点,但管理平台监控固化,难以应对多样化的监控需求。4、只监控系统关键指标,屏蔽不必要的指标,优化CPU消耗、网络、采集数据量等,减少资源消耗,提升系统性能。在数据库运维过程中,用户或者DBA经常...
bashendan
0回复
226浏览
GreatSQL
图文结合丨Prometheus+Grafana+GreatSQL性能监控系统搭建指南(上)
三、使用Grafana1.添加Prometheus数据源我们可以进入Grafana对监控的内容做一个图形的展示,登入http:172.17.137.104:3000输入默认用户名admin,默认密码admin,之后会提示你修改密码,然后就成功登入Grafana进入后添加Prometheus的数据源,在Connections里有Datasources,总之找到Datasources即可点击Adddatasource选择Prometheus,进入配置在红框处填写Prom...
bashendan
0回复
212浏览
GreatSQL
GreatSQL一个关于主从复制的限制描述与规避
一、背景分享一个在项目运维中遇到的一个主从复制限制的一个坑,项目的架构为主集群+灾备集群,每个集群为一主两从模式。主集群到灾备集群的同步为主从复制的方式,根据业务需求灾备集群需要忽略系统库跟某些配置表,所以才会触发此限制,而这个限制如果我们之前没有遇到过,那么排查起来也是相对不易的。二、限制描述1、主从同步出现报错greatsql>showslavestatus\G1.rowSlaveIOState:WaitingformastertosendeventMasterHost:1...
bashendan
0回复
77浏览
GreatSQL
图文结合丨Prometheus+Grafana+GreatSQL性能监控系统搭建指南(上)
一、环境介绍本文环境,以及本文所采用数据库为GreatSQL8.0.3224$catetcsystemreleaseRedHatEnterpriseLinuxServerrelease7.9(Maipo)$unameaLinuxgip3.10.01160.el7.x86641SMPTueAug1814:50:17EDT2020x8664x8664x8664GNULinux$lddversionldd(GNUlibc)2.17二、手动安装0.简单介绍PrometheusServer:用于收集和存储时间序列数据。ClientLibrary:客户端库,为需要监控的服务生成相应的metrics并暴露给Prometheusserver。当P...
bashendan
0回复
94浏览
GreatSQL
图文结合丨GreatSQL MGR + ProxySQL集群搭建方案
前言ProxySQLProxySQL是基于MySQL的一款开源的中间件的产品,是一个灵活的MySQL代理层,可以实现读写分离,支持Query路由功能,支持动态指定某个SQL进行缓存,支持动态加载(无需重启ProxySQL服务),故障切换和一些SQL的过滤功能。GreatSQLMGRGreatSQL是适用于金融级应用的国内自主开源数据库,具备高性能、高可靠、高易用性、高安全等多个核心特性,可以作为MySQL或PerconaServer的可选替换,用于线上生产环境,且完...
bashendan
0回复
138浏览
GreatSQL
MGR新节点RECOVERING状态的分析与解决:caching_sha2_password验证插件的影响
起因在GreatSQL社区上有一位用户提出了“手工构建MGR碰到的次节点一直处于recovering状态”,经过排查后,发现了是因为新密码验证插件cachingsha2password导致的从节点一直无法连接主节点,帖子地址:➥https:greatsql.cnthread42021.html复现环境介绍本文验证环境,以及本文所采用数据库为GreatSQL8.0.3224$catetcsystemreleaseRedHatEnterpriseLinuxServerrelease7.9(Maipo)$unameaLinuxgip3.10.01...
bashendan
0回复
76浏览
GreatSQL
加密的手机号,如何模糊查询?
前言前几天,知识星球中有位小伙伴,问了我一个问题:加密的手机号如何模糊查询?我们都知道,在做系统设计时,考虑到系统的安全性,需要对用户的一些个人隐私信息,比如:登录密码、身份证号、银行卡号、手机号等,做加密处理,防止用户的个人信息被泄露。很早之前,CSDN遭遇了SQL注入,导致了600多万条明文保存的用户信息被泄。因此,我们在做系统设计的时候,要考虑要把用户的隐私信息加密保存。常见的对称加密算法有AES、SM...
pivoteic
0回复
120浏览
mysql
如何设计一个高并发系统?
9索引在高并发的系统当中,用户经常需要查询数据,对数据库增加索引,是必不可少的一个环节。尤其是表中数据非常多时,加了索引,跟没加索引,执行同一条sql语句,查询相同的数据,耗时可能会相差N个数量级。虽说索引能够提升SQL语句的查询速度,但索引也不是越多越好。在insert数据时,需要给索引分配额外的资源,对insert的性能有一定的损耗。我们要根据实际业务场景来决定创建哪些索引,索引少了,影响查询速度,索...
pivoteic
0回复
120浏览
mysql
如何设计一个高并发系统?
大家好,我是苏三,又跟大家见面了。前言最近有位粉丝问了我一个问题:如何设计一个高并发系统?这是一个非常高频的面试题,面试官可以从多个角度,考查技术的广度和深度。今天这篇文章跟大家一起聊聊高并发系统设计一些关键点,希望对你会有所帮助。1页面静态化对于高并发系统的页面功能,我们必须要做静态化设计。如果并发访问系统的用户非常多,每次用户访问页面的时候,都通过服务器动态渲染,会导致服务端承受过大...
pivoteic
0回复
149浏览
mysql
如何快速同步第三方平台数据?
前言最近知识星球中有位小伙伴问了我一个问题:如何快速同步第三方平台数据?他们有个业务需求是:需要同步全国34个省市,多个系统的8种业务数据,到他们公司的系统当中。他们需求同步全量的数据和增量的数据。全量的数据主要是针对多个系统的历史数据,大概有几千万数据,只需要初始化一次即可。而增量的数据,是系统后续变更的数据。这个需求其实不简单,至少有以下难点:不能直接访问第三方数据库。不能将...
pivoteic
0回复
164浏览
mysql
作为一个老程序员,想对新人说什么?
前言最近知乎上,有一位大佬邀请我回答下面这个问题,看到这个问题我百感交集,感触颇多。在我是新人时,如果有前辈能够指导方向一下,分享一些踩坑经历,或许会让我少走很多弯路,节省更多的学习的成本。这篇文章根据我多年的工作经验,给新人总结了25条建议,希望对你会有所帮助。1.写好注释很多小伙伴不愿意给代码写注释,主要有以下两个原因:开发时间太短了,没时间写注释。《重构》那本书说代码即注释。我在开发的前面几...
pivoteic
0回复
125浏览
mysql
ZooKeeper的选举机制和同步机制超详细讲解,面试经常问到!
前言zookeeper相信大家都不陌生,很多分布式中间件都利用zk来提供分布式一致性协调的特性。dubbo官方推荐使用zk作为注册中心,zk也是hadoop和Hbase的重要组件。其他知名的开源中间件中也都出现了zk的身影。有很多童鞋认识zk很久了,知道其基本理念,知道如何使用。但当面试时问到集群zk之间的选举和数据同步机制时,就陷入了盲区。其实很多的分布式中间件的选举和同步,都和zk有异曲同工之妙。这篇文章我就来重点聊下关于zk集群...
gnt_xxy
1回复
4278浏览
选举机制
同步机制
ZooKeeper
可观测性实战:快速定位 K8s CNI 端口冲突问题
本文为云杉网络原力释放云原生可观测性分享会第十七期直播实录中的案例三。回看链接[1],PPT下载[2]。同时,欢迎大家报名参与9月16日DeepFlow开展的线下活动《可观测性Meetup》01|背景介绍某车企的车控业务访问账户系统时无规律偶发连接超时(connectiontimeout),本案例分享利用DeepFlow深度剖析如何分钟级定位K8sCNI的SNAT(SourceNetworkAddressTranslation)触发Node节点源端口冲突,导致连接服务端异常。DeepFlow分析定位...
树欲静而风不止
0回复
400浏览
可观测性
eBPF
DeepFlow
K8s
技术干货 | MongoDB 如何设置时间序列集合的自动删除(TTL)?
本篇将延续时间序列集合的主题,重点讲解如何设置时间序列集合自动删除(TTL)的相关内容。当你创建一个时间序列集合时,可以通过设置expireAfterSeconds参数来自动删除超过指定秒数的文档:db.createCollection("weather24h",{timeseries:{timeField:"timestamp",metaField:"metadata",granularity:"hours"},expireAfterSeconds:86400})过期阈值是timeField字段值加上指定的秒数。考虑weather24h集合中的以下文档:{"m...
golcm
0回复
487浏览
MongoDB
探索GreatADM:图形化部署MGR的全新体验
摘要:在DBA的日常工作中,快速部署数据库高可用架构,且标准化地入网部署数据库是一项重要的基础任务。本文将介绍常见的部署MGR的方式,并重点介绍万里数据库的GreatADM数据库管理平台进行图形化、可视化、标准化的部署过程,以提高交付效率和质量,给DBA提供一种全新的体验。(本文阅读大约需要46分钟)引言常见的数据库入网交付的方式和各自优缺点方式一:手动部署这是最基本的部署方式,需要手动在每个节点上安装、配置cnf...
heatdog
0回复
418浏览
GreatSQL
MySQL运行时的可观测性
1.说在前面的话2.安装employees测试库3.观测SQL运行状态3.1观测SQL运行时的内存消耗3.2观测SQL运行时的其他开销3.3观测SQL运行进度感知SQL运行时的状态1.说在前面的话在MySQL里,一条SQL运行时产生多少磁盘IO,占用多少内存,是否有创建临时表,这些指标如果都能观测到,有助于更快发现SQL瓶颈,扑灭潜在隐患。从MySQL5.7版本开始,performanceschema就默认启用了,并且还增加了sysschema,到了8.0版本又进一...
heatdog
0回复
566浏览
GreatSQL
MTS性能监控你知道多少
前言说到MySQL的MTS,相信很多同学都不陌生,从5.6开始基于schema的并行回放,到5.7的LOGICALCLOCK支持基于事务的并行回放,这些内容都有文章讲解,在本篇文章不再赘述。今天要讲的是,你知道如何查看并行回放是否存在性能瓶颈吗,是由于主库事务行为导致无法并行回放,还是由于worker线程不足,限制了并行回放的天花板?这都得从一个Note信息说起。MY010559在开启了多线程回放的从库errorlog,我们经常能看到Note级别的日志信...
heatdog
0回复
475浏览
GreatSQL
使用show effective grants查看权限
1、问题描述用户showgrants显示只有连接权限,但该用户却能执行sbtest.下的所有操作GreatSQL>\s...Serverversion:8.0.3224GreatSQL,Release24,Revision3714067bc8c...GreatSQL>showgrants;++Grantsforuser1172.%++GRANTUSAGEON.TOuser1172.%++1rowinset(0.00sec)GreatSQL>selectfromsbtest.sbtest1limit1;+++++idkcpad+++++12505073942347759896895752911215503342507137131003454727381253072726761288302500348844794...
heatdog
0回复
350浏览
GreatSQL
暂无内容
1
2
3
4
5
6
7
8
9
10
66
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅