首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

58怎么玩数据库架构(upyun架构大会速记)

路由服务可以实现业务线路由规则的解耦,业务线每次访问数据库之前先调用路由服务,来知道数据究竟存放在哪个分库上。 接下来是“分组”“复制”,这解决的是扩展读性能,保证读高可用的问题。...二、可用性架构实践 数据库大家都用,平时除了根据业务设计表结构,根据访问来设计索引之外,还应该在设计时考虑数据的可用性,可用性又分为读的高可用写的高可用。...四、一致性架构实践 58同城采用“服务+缓存+数据库”一套的方式来保证数据的一致性,由于58同城使用“双主当主从用”的数据库读写高可用架构,读写都在一个主库上,不会读到所谓“读库的脏数据”,所以数据库缓存的不一致情况也不会存在...产品经理经常变化需求,扩充表的属性也是经常的事情,今年的数据库大会同行也介绍了一些使用触发器来做online schema change的方案,但是触发器的局限性在于: 第一、触发器对数据库性能的影响比较大...数据库缓存的一致性,我们的实践是双淘汰,在发生写请求的时候,淘汰缓存,写入数据库,再做一个延时的缓存淘汰操作。第二个实践是建议为所有的item设置一个超时时间。

1.4K90

数据库智能探索实践

从自动化到智能化过渡时,美团DBA团队进行了哪些思考、探索实践?本文根据赵应钢在“第九届中国数据库技术大会”上的演讲内容整理而成,部分内容有更新。...本文将介绍美团点评整个数据库平台的演进历史,以及我们当前的情况和面临的一些挑战,最后分享一下我们从自动化到智能化过渡时,所进行的思考、探索实践。...以MySQL系统为例,从角度看包括主从的高可用、服务过载的自我保护、容量自动诊断评估以及集群的自动扩缩容等等。...现状和面临的挑战 下图是我们平台的现状,以关系数据库RDS平台为例,其中集成了很多管理的功能,例如主从的高可用、MGW的管理、DNS的变更、备份系统、升级流程、流量分配和切换系统、账号管理、数据归档、服务资产的流转系统等等...w=1354&h=866&f=png&s=251049] 而且我们按照逻辑对平台设计进行了划分,例如以用户维度划分的RDS自助平台,DBA管理平台和测试环境管理平台;以功能维度划分的、运营和监控;以存储类型为维度划分的关系型数据库

4K10
您找到你想要的搜索结果了吗?
是的
没有找到

管理自动化

4.2 环境定义自动化环境自定义分两种情况:(1)中小公司,测试环境包含所有的系统,即系统间是不隔离的,数据库中包含各种系统对应的库;(2)大公司,每套系统需要单独一套隔离的测试环境,各系统间不能互相访问...另外,对于大中型自动化平台而言, CMDB和配置系统依然不可或缺。CMDB即配置管理数据库,一般用于统一管理IT数据、服务器数据资产等。...7.2 管理文章开头说管理主要目标是标准化/规范化,自动化,可视化/web化,从切身体验来看管理的目标也是随着自动化阶段的不同而变化的。...理由:(1)自动化的价值在于,将从繁琐的、例行、容易发生人为事故的工作中脱离出来,做更有价值的业务维和服务。所以,从这个角度来看,自动化既不是起点,也不是终点。...自动化不是万能的,我们需要看清楚它的位置。(2)的本质到底是服务,是服务于业务,因为是用技术解决业务问题,的价值要依托于业务才能体现。

49660

自动化发展概括

1、自动化发展 学习和发展的一个线路: 1.搭建服务(部署并运行起来) 2.用好服务(监控、管理、优化) 3.自动化(服务直接的关联和协同工作) 4.产品设计(如何设计一个维系统)...系统架构师(偏管理):网络 系统 数据库 开发 云计算 自动化 管理 服务管理 项目管理 测试 业务 -----专注于某一领域 2、自动化发展 工作内容分类: 监控(7x24...值班、故障处理) 应用(业务熟悉、服务部署、业务部署、版本管理、灰度发布、应用监控) 安全(整体的安全方案、规范、漏洞检测、安全防护等) 系统(架构层面的分布式缓存、分布式文件系统...、日志收集、环境规划(测试、开发、生产)、架构设计、性能优化) 基础服务(包含开发)(内部dns、负载均衡、系统监控、资产管理、平台) 基础设施(系统初始化、网络维护、负责设备上下架...自动化发展 基于ITIL的管理体系 成为一名经理: 技术: 知识体系 除了技术: 1.服务管理 ITIL 2.项目管理 PMP 做人

4.9K51

Greenplum 监控

查看数据库对象的元数据信息 5. 查看会话的内存使用 6. 查看查询的工作文件使用 7. 查看服务器日志文件 8. 使用gp_toolkit 9. SQL标准错误码 二、例行系统任务 1....例行vacuumanalyze 2. 例行重建索引 3. 管理GP数据库日志文件 三、推荐的监控任务 1. 监控数据状态 2. 数据库警告日志监控 3. 硬件和操作系统监控 4....数据库维护 7. 补丁升级 四、性能问题排查指南 一、监控 1....SQL标准错误码 二、例行系统任务 1. 例行vacuumanalyze (1)每天在每个数据库执行,释放过期行所占空间,同时释放事务号防止XID回卷失败。 #!...delete' (2)命令行工具程序日志文件 gpssh -f all_host -e 'find ~/gpAdminLogs -mtime +10 -type f -delete' 三、推荐的监控任务

2.7K31

JupyterLab 的搭建

因为能够实时交互、支持异构计算、部署简单、几乎无成本,所以得到了很多人的青睐。...搭建   说到搭建平台自然而然想到了使用 Docker,既可以保证用户对自己所需的软件或环境可以修改,又保证不同用户之间互不干扰、宿主机 Jupyter 之间互不干扰。...笔者在这里主要是使用 Gitlab 方式鉴权登录,图中涉及到 Admin 以及数据库这里不作探讨。   ...以下为搭建所需的文件的列表: 构建 Jupyter Notebook 实例镜像 基础镜像 base-notebook   这里的基础镜像可以根据需要自行选择, jupyter/docker-stacks...(采用 CC BY-NC-SA 4.0 许可协议进行授权) 本文标题:《 JupyterLab 的搭建 》 本文链接:https://lisz.me/tech/docker/jupyterlab.html

2K20

MongoDB开发(三)

MongoDB开发(三) 今天来看MongoDB的用户相关的内容,用户、权限,这块儿的内容还是比较多的。...test,但是show dbs却看不到test数据库,其实这个是MongoDB的一个特点,test是一个虚的数据库,想要看到test中的内容,你只需要给test数据库中插入一个文档即可。...角色root有必要做一下解释: Read: 允许用户读取指定数据库, readWrite:允许用户读写指定数据库 dbAdmin: 允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问...readAnyDatabase: 只在admin数据库中可用,赋予用户所有数据库的读权限 readWriteAnyDatabase: 只在admin数据库中可用,赋予用户所有数据库的读写权限...userAdminAnyDatabase: 只在admin数据库中可用,赋予用户所有数据库的userAdmin权限 dbAdminAnyDatabase: 只在admin数据库中可用,赋予用户所有数据库

1.7K10

如何多集群数据库?58 同城 NebulaGraph Database 实践

资源申请和集群管理方式 为了更好的管理和维护,图数据库在运部门集中管理。用户按需在工单平台中提交申请即可,工单中填写详细的资源需求数据和性能需求指标,由同学统一审核交付集群资源。...为了高效管理和规模化的集群,需要提前规划和制定规范。...61000 meta 端口;51000 ws_http_port;41000 ws_h2_port 62000 storage 端口;52000 ws_http_port;42000 ws_h2_port 规范...端口 路径打包生成 rpm,作为标准安装包 图片 服务请求直接通过 DNS 和网关服务到 Graph,方便计算和存储服务直接交互,由于是通过 DNS 访问,不对外暴露 Meta 节点信息,可以更灵活的...,较少服务绑定 Meta 节点 ip 带来的代价。

3.7K20

数据库 | 携程分布式图数据库NebulaGraph治理实践

,相比 JanusGraph 这类构建在第三方存储系统上的图数据库,性能和资源使用效率上具有优势; 支持两种语言,尤其是兼容主流的图技术语言 openCypher,有助于用户从其他使用 Cypher 语言的图数据库...考虑到使用图数据库的业务大多数据来自离线系统,通过离线作业将数据导入到图数据库中,数据一致的要求并不高,在这种条件下使用蓝绿部署能够在灾备和性能上得到很好的满足。...生产上的一个例子: 图片 上图为三机房情况,下图为蓝绿部署情况: 图片 中间件及管理 我们基于 K8s CRD 和 Operator 来进行 NebulaGraph 的部署,同时通过服务集成到现有的部署配置页面和管理页面...NebulaGraph 二次开发 当前我们对 NebulaGraph 的修改主要集中的几个相关的环节上,比如新增了命令来指定迁移 storaged 中的分片,以及将 leader 迁移到指定的实例上...图片 未来规划 携程大数据平台整合,充分利用 Spark 或者 Flink 来实现数据的传输和 ETL,提高异构集群间数据的迁移能力。

3.3K40

数据库监控是之本

前一段时间用户的系统进行应用发布和系统,准备了很久,结果我们最为担心的数据库维护环节没有出现问题,却在应用发布的阶段出现麻烦,因为程序未设置正确的字符集,导致插入了乱码数据,结果又不得不重来。...移动的朋友总结了一句话,非常有道理:保障总是从最高风险点开始逐步推进,悖论是如果这样推进的执行力有保障,出的问题总是之前觉得低风险的地方。...这也给我们一个警示:数据库或系统,每一个环节都要细致入微,唯有如此才能保障长治久安。...、数据库,监控是根本,及时发现、分析和解决出现的问题,是保障系统稳定的关键,任何一个简单的错误都不容轻忽。 加强监控,收集和分析足够多的数据,是系统的最佳保障! 图:对客户系统错误的分析。

3.4K60

MySQL 数据库优化(角度)

2、数据库部署 该工程师出场了,项目初期访问量不会很大,所以单台部署足以应对在1500左右的QPS(每秒查询率)。...4.1 主从复制读写分离 因为生产环境中,数据库大多都是读操作,所以部署一主多从架构,主数据库负责写操作,并做双击热备,多台从数据库做负载均衡,负责读操作,主流的负载均衡器有LVS、HAProxy、Nginx...如果做双主,就会遇到数据库数据不一致现象,产生这个原因是在应用程序不同的用户会有可能操作两台数据库,同时的更新操作造成两台数据库数据库数据发生冲突或者不一致。...5、数据库维护 数据库维护是工程师或者DBA主要工作,包括性能监控、性能分析、性能调优、数据库备份和恢复等。...这些都是相关的前沿技术,也是在存储方面主要学习对象,小伙伴们共同加油吧!哪位博友有更好的优化方案,欢迎交流哦。

4.4K20

聚焦数据库年度热点

分享主题:《腾讯最新AIOps落地实战》 领域技术创新这几年高速发展,手段越来越复杂,方向越来越多。特别是AI技术在运技术上的运用,帮助技术和体系出现跃进式变化,如何判明方向和尝试创新?...在建立基于AI的体系上少走弯路?本议题将基于腾讯建设的真实历程,全面透视领域中自动化和监控体系的演进技术迭代、AI实践落地技巧。 ?...拥有十余年数据库软件开发经验,个人对数据库原理实现、数据库平台的DevOps有一定的理解和思考。...分享主题:《蚂蚁金服分布式数据库场景及案例实践》 本次演讲将会把数据库和分布式系统的相结合,为大家详细介绍蚂蚁金服分布式数据库OceanBase云平台的应用及实践经验。...本次演讲将从分布式数据库整体架构开始讲起,结合蚂蚁金服实际的操作场景,从多维度全面介绍蚂蚁金服分布式数据库案例。 ?

87910

数据库管理难不难?腾讯云数据库给你答案

3月30日第一期分享会“数据库管理”专场已结束,本期带来各讲师分享精华及直播回顾视频。想要讲师ppt的小伙伴,可在腾讯云数据库公众号后台发送"3.30讲师课件",即可获得讲师课件哦!...这其中面临着几大挑战,首先是架构的复杂性带来的挑战。企业当前面临的问题是随着数据库种类的变多,用户量也在不断增多,这对DBA的技术能力和架构设计能力是一个挑战。第二个挑战是规范。...以往的数据库管理方式主要是以需求驱动,运营团队一般是被动去为产品和开发部门提供操作,如建库和扩容升级等,比较简单重复,但又消耗大量工作精力。所以我们就在思考,如何去简化这样操作,提升效率。...当一个数据库事件发生之后,很多时候都是通过业务部门或者开发部门反馈后团队再介入进来,效率就很难提高。...DBhouse最大的特点是帮助人员提高效率,通过JDBC和脚本的方式能够帮助用户去做很多运操作,快速处理故障,比如说去做扩缩容。在交付场景上也能去实现自助化、标准化和自动化。

1K31
领券