23、MySQL经常遇到的高可用、分片问题,NewSQL是如何解决的?

你好,我是李玥。 在这个系列课程中,我们讲的都是如何解决生产系统中面临的一些存储系统相关的问题。在最后两节课里面,我们来说点儿新东西,看一下存储这个技术领域,可能会有哪些值得关注的新技术。当然,技术圈每天都有很多新的技术出现,也会经常发很多论文,出现...

22、面对海量数据,如何才能查得更快?

你好,我是李玥。 我们接着上节课的话题,来继续说海量数据。上节课我们讲了,如何来保存原始数据,那我们知道,原始数据的数据量太大了,能存下来就很不容易了,这个数据是没法直接来给业务系统查询和分析的。有两个原因,一是数据量太大了,二是也没有很好的数据结构...

21、类似“点击流”这样的海量数据应该如何存储?

你好,我是李玥。 对于大部分互联网公司来说,数据量最大的几类数据是:点击流数据、监控数据和日志数据。这里面“点击流”指的是在App、小程序和Web页面上的埋点数据,这些埋点数据记录用户的行为,比如你打开了哪个页面,点击了哪个按钮,在哪个商品上停留了多...

20、如何在不停机的情况下,安全地更换数据库?

你好,我是李玥。 随着我们的系统规模逐渐增长,总会遇到需要更换数据库的问题。我们来说几种常见的情况。 对MySQL做了分库分表之后,需要从原来的单实例数据库迁移到新的数据库集群上。 系统从传统部署方式向云上迁移的时候,也需要从自建的数据库迁移到云数...

19、跨系统实时同步数据,分布式事务是唯一的解决方案吗?

你好,我是李玥。 我们在《[15 | MySQL存储海量数据的最后一招:分库分表]》这节课中讲过,数据量太大的时候,单个存储节点存不下,那就只能把数据分片存储。 数据分片之后,我们对数据的查询就没那么自由了。比如订单表如果按照用户ID作为Shardi...