网页设计超链接,珠海网站建设及优化,做代练去什么网站安全,旅游网站对比模板1.历史背景
在Java Web项目中#xff0c;常常使用免费开源的MySQL数据库存储业务数据#xff0c;按业界经验MySQL单库超过多大数据体量#xff0c;或单表超过几百万条数据后就会出现查询变慢的情况#xff0c;单实例数据库只能扩展物理资源(CPU、内存)#xff0c;来提升查…1.历史背景
在Java Web项目中常常使用免费开源的MySQL数据库存储业务数据按业界经验MySQL单库超过多大数据体量或单表超过几百万条数据后就会出现查询变慢的情况单实例数据库只能扩展物理资源(CPU、内存)来提升查询速度但物理资源也有上线而且成本高昂业务在大数据量时往往考虑分库分表方案让数据分散到多服务器上用多服务器资源来提升查询速度此方案需要手动部署分库分表中间件需要手动在多台服务器上部署数据库实例为提升可用性和吞吐量往往还要配置读写分离扩容缩容困难分片数后期很难扩展数据难自动迁移这些情况对运维有很高的要求来对比一下常用的MySQL方案
单库一个数据库实例只能提升服务器硬件资源来提高数据库性能读写分离一主多备提升了可用性和吞吐量但表数量大时无法提升单个请求的查询速度且备库数据可能存在延迟或不一致情况常用中间件ShardingSphere-JDBC。分库分表多主多备需部署分库分表中间件设置分片规则如把一张大表按(hash、范围)规则水平分割成多个表以减少单表数量来提升查询速度逻辑上是一个表物理上是多库多表把查询sql分发到不同分片的数据库实例上最后中间件聚合多个分配结果常用中间件ShardingSphere-Proxy。原生分布式原生支持分库分表当成一个数据库实例使用对使用者透明可自动均衡和迁移数据具有高可用水平扩展、容灾、方便扩缩容、运维简单、一些指标可视化监控等
tipshttps://shardingsphere.apache.org/
2.那有没有一种分布式关系型数据库能解决单表数据量大、水平扩展、容灾-容忍少量节点故障且自动迁移数据、部署运维简单、扩缩容方便安全可靠背靠大厂
考察了多个分布式数据库最终选择OceanBase作为技术储备原因是因其生态强大、文档丰富、银行和大厂在使用有安装部署工具、云平台运维监控、开发工具、导入导出工具、SQL诊断工具、数据迁移服务等
OceanBasehttps://www.oceanbase.comhttps://github.com/oceanbase/oceanbasePolarDB-X是阿里云自主研发的高性能云原生分布式数据库产品网址https://polardbx.comhttps://polardbx.com/document?typePolarDB-XTiDB是 PingCAP 公司自主设计、研发的开源分布式关系型数据库网址https://cn.pingcap.comTenDB Cluster是腾讯游戏CROS DBA团队提供的MySQL分布式关系型数据库解决方案网址https://tendbcluster.com/book-cn/GreenplumPostgreSQL的分布式版本https://cn.greenplum.org/
3.OceanBase简介
OceanBase 数据库是一款阿里完全自研的企业级原生分布式数据库连续多年支撑双十一活动创新推出“三地五中心”城市级容灾新标准自研一体化架构兼顾分布式架构的扩展性与集中式架构的性能优势用一套引擎同时支持 OLTP 和 OLAP 的混合负载具备数据强一致、高扩展、高可用、高性价比、高度兼容 Oracle/MySQL、稳定可靠等特征。
核心特性
高可用“三地五中心” 容灾架构方案支持同城/异地容灾可实现多地多活满足金融行业 6 级容灾标准RPO0RTO 8s数据零丢失。兼容性高度兼容 Oracle 和 MySQL社区版只兼容MySQL提供自动迁移工具水平扩展实现透明水平扩展支持业务快速的扩容缩容同时通过准内存处理架构实现高性能。支持集群节点超过数千个单集群最大数据量超过 3PB最大单表行数达万亿级。低成本基于 LSM-Tree 的高压缩引擎存储成本降低原生支持多租户架构集群可创建多个租户租户间独立业务提供服务租户间数据隔离。安全可靠完全自主研发代码级可控自研单机分布式一体化架构大规模金融核心场景 9 年可靠性验证完备的角色权限管理体系数据存储和通信全链路透明加密支持国密算法通过等保三级专项合规检测。HTAP提供一站式 OLTP (Online Transactional Processing)、OLAP (Online Analytical Processing)可当轻量级数仓使用参考https://open.oceanbase.com/blog/7499489568
详细介绍请看官网
官网地址
官网地址https://www.oceanbase.com文档地址V4.2.1https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000217921软件下载https://www.oceanbase.com/softwarecenter软件下载(镜像仓库)https://mirrors.aliyun.com/oceanbase/community/stable/el/7/x86_64/?spma2c6h.25603864.0.0.34a0130dfVJgW5GitHub开源https://github.com/oceanbase/oceanbase版本发布记录https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000247670
OceanBase 数据库提供企业版和社区版
企业版高度兼容 Oracle/MySQL要付费。社区版只兼容 MySQL开源、免费。
4.哪些公司在用OceanBase
支付宝、银行交通银行、北京银行、中国太平洋保险、中国移动、中国联通、携程、快手等都在使用