PingCAP TiDB&TiKV Introduction OLTP
分布式非关系型(NoSQL) 分布式关系型(NewSQL) • 背景:随着搜索 / 社交的发展,数 据量爆发增长,传统数据库高成 本,无法线性扩容问题日益突显 ;分布式及 NoSQL 开始快速发 展,如 MongoDB • 挑战:擅长简单读写,无法处理 交易类数据及复杂业务逻辑的特 性限制其在非互联网领域的发展 • 背景:随着互联网向银行、电信、电 力等方向的渗透,传统行业数据量 迅速提升,需要同时满足低成本、线 RedHat ... ● 开源正在蚕食数据库市场 ○ MongoDB / Cassandra / MySQL / PostgreSQL / Spark … ● 开源 != 免费 ○ 社区版 ○ 企业版(监控管理插件、优化插件、数据安全插件、企 业服务及培训) 代表 Datastax CoreOS Docker Mesosphere MongoDB Cloudera 估值($) 10亿 10亿 20亿0 码力 | 21 页 | 613.54 KB | 5 月前3TiDB 101 Fernando Ipar
Consultant @ Pythian. ●Pager-carrying, buck stops at my team. ●OSDB Practice (MySQL/MariaDB, MongoDB, Cassandra, …). ●19 years of MySQL experience. �2 About me © The Pythian Group Inc., 2019 �3 TiDB0 码力 | 13 页 | 2.59 MB | 5 月前3TiDB 原理与实战
introduction of NewSQL 1970s 2010 2015 Present MySQL PostgreSQL Oracle DB2 ... Redis HBase Cassandra MongoDB ... Google Spanner Google F1 TiDB RDBMS NoSQL NewSQL TiDB and TiKV TiDB 执行流程: TiDB 支持 MySQL0 码力 | 23 页 | 496.41 KB | 5 月前3TiDB 开源分布式关系型数据库
支持事务与二级素引, 提供灵活的在线扩展能力。 数据库选型 *。 ”MYSQL 分库分表与 InnoDB Cluster 方案扩展性有限, 性能受损, 同时要修改业务端的代码, 复杂度 较高; *。 MongoDB 不能实时从 Binlog 同步数据, 不适合使用 SQL 语义; *。 ”Hive 不便于做增量更新; *。 Phoenix on HBase 的索引变更与维护比较困难, 聚合查询的效率不高;0 码力 | 58 页 | 9.51 MB | 1 年前3TiDB中文技术文档
address_info) VALUES ("John", CAST(123 AS JSON)); 现在,如果我们想查询表中所有居住在北京的用户,该怎么做呢?需要把数据全拉回来,然后在业务层进行过滤吗? 不需要,和 MongoDB 等文档数据库相同,我们有在服务端支持用户各种复杂组合查询条件的能力。你可以这样写 SQL: 1. SELECT id, name FROM person WHERE JSON_EXTRACT(address_info 方式执行,所以这种场景就会导致同步速度下降。 Wormhole 是一项数据同步服务,让用户能够通过 Web 控制台, 轻松操作数据的全量 + 增量同步,支持多种同、 异构数据源之间的数据迁移,如 MySQL -> TiDB,MongoDB -> TiDB。具体可联系官方进行试用 info@pingcap.com。 4.1.6 DB2、Oracle 数据库如何迁移到 TiDB? 4.2 增量数据同步 4.2.1 Syncer 架构 Wormhole 工具 常见问题与解答(FAQ) - 383 - 本文档使用 书栈(BookStack.CN) 构建 我们建议通过 Syncer 或 Wormhole 搭建成多源 MySQL、MongoDB -> TiDB 实时同步环境,读写流量可以按 照需求分阶段通过修改网络配置进行流量迁移,建议 DB 上层部署一个稳定的网络 LB(HAproxy、LVS、F5、DNS 等),这样直接修改网络配置就能实现无缝流量迁移。0 码力 | 444 页 | 4.89 MB | 5 月前3
共 5 条
- 1