PlanetScale 今天揭开了其基于 Vitess 的新数据库即服务的面纱,Vitess 是由 YouTube 开发的 MySQL 的水平分布分支。曾为 NoSQL 数据库的最终一致性和无模式性质而苦苦挣扎的人是 PlanetScale 首席产品官 Sam Lambert 瞄准数据库服务的潜在新人之一。

Vitess是 MySQL 的水平数据库集群系统,由YouTube在 2010年创建,用于跟踪与视频相关的数据,例如给定视频的观看次数和其他元数据。按照设计,MySQL 在单个服务器上运行,但对Google子公司视频的需求超出了单个纵向扩展服务器所能提供的能力,因此该公司设计了一种将 MySQL 数据分片到集群中的多个服务器上的方法。

随着时间的推移,其他大型网络公司也采用了 Vitess,包括 Slack 和 GitHub。据兰伯特说,部署增长了,其中一个集群中的节点达到了 70,000 个。2018 年,Vitess 的原始联合创始人 Jiten Vaidya 和 Sugu Sougoumarane 共同创立了

PlanetScale 推出基于 Vitess 的分布式 MySQL 数据库服务相关推荐

  1. 京东如何基于Vitess管理大型MySQL实例集群

    本文根据dbaplus社群第203期线上分享整理而成 讲师介绍 王云博 京东数据库高级研发工程师 2014年加入京东,一直致力于数据库运维自动化的发展: 2018年专注于京东弹性数据库研发.运维工作. ...

  2. Mysql学习总结(83)——常用的几种分布式锁:ZK分布式锁、Redis分布式锁、数据库分布式锁、基于JDK的分布式锁方案对比总结

    一.基于数据库实现分布式锁 1.1.悲观锁 利用select - where - for update 排他锁.注意: 其他附加功能与实现一基本一致,这里需要注意的是"where name= ...

  3. 基于springboot+redis+bootstrap+mysql开发一套属于自己的分布式springcloud云权限架构(七)【权限架构生产者(数据字典)】

    在我们的编码中我们经常会存放一些静态常量,而这些静态变量我们通常都是写死的,如果我们需要改变这些静态变量的值那么我们必须要修改代码,并重新发布程序,这很明显很不符合我们现实中的业务场景,我们现实中的业 ...

  4. 英方联合XSKY星辰天合推出基于对象存储的备份解决方案

    近日,上海英方软件股份有限公司(以下简称 "英方")与北京星辰天合科技股份有限公司(以下简称"XSKY星辰天合")宣布联合推出基于对象存储的备份解决方案,以解决 ...

  5. 在线公开课 | 从单机到分布式,数据库服务的演变史

    本次直播课程由京东云高级总监郭理靖数据库基础入手,从实践应用出发,深度解析从单机数据库到分布式数据库的技术发展与迭代,同时并理论结合实际为大家讲述企业选择数据库服务的金科玉律以及京东云针对此方面的应用 ...

  6. 基于Redis的分布式限流详解

    前言 Redis除了能用作缓存外,还有很多其他用途,比如分布式锁,分布式限流,分布式唯一主键等,本文将和大家分享下基于Redis分布式限流的各种实现方案. 一.为什么需要限流 用最简单的话来说:外部请 ...

  7. etcd 笔记(08)— 基于 etcd 实现分布式锁

    1. 为什么需要分布式锁? 在分布式环境下,数据一致性问题一直是个难点.分布式与单机环境最大的不同在于它不是多线程而是多进程.由于多线程可以共享堆内存,因此可以简单地采取内存作为标记存储位置.而多进程 ...

  8. java如何保证redis设置过期时间的原子性_redis专题系列22 -- 如何优雅的基于redis实现分布式锁

    几个概念 线程锁:主要用来给方法.代码块加锁.当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代码段.线程锁只在同一JVM中有效果,因为线程锁的实现在根本上是依靠线程之间共享内存实现的,比 ...

  9. 手把手教你搭建一个基于Java的分布式爬虫系统

    http://blog.51cto.com/xpleaf/2093952 1 概述 在不用爬虫框架的情况,经过多方学习,尝试实现了一个分布式爬虫系统,并且可以将数据保存到不同地方,类似MySQL.HB ...

最新文章

  1. 浅析 Linux 初始化 init 系统:sysvinit
  2. 反射中getMethods 与 getDeclaredMethods 的区别
  3. Ubuntu怎么用c/c++编程
  4. Java 网络IO编程总结(BIO、NIO、AIO均含完整实例代码)
  5. 【Python】Pandas 数据类型概述与转换实战
  6. MySQL变量,存储过程,函数,流程控制详解(小白都能懂哦)
  7. 查询排序_Mysql在排序和查询时不使用索引的情况
  8. 固件类型bios好还是uefi好_uefi启动是什么意思 UEFI启动对比Bios启动优势在哪里
  9. php 面向对象的理解,我对php面向对象的细微理解
  10. 【实习之T100开发】T100程序功能代码积累
  11. Windows2003内置用户组介绍
  12. js判断是否为手机浏览器
  13. qq四国军旗2.1 beat03 builde018记牌器开发思路(四)
  14. 详解VLAN与划分广播域
  15. 麦吉尔 计算机科学学分,麦吉尔大学计算机
  16. 2、趋势科技2017校招开发岗试题
  17. Android:软键盘弹出配合界面效果脱坑
  18. FPGA 基础知识(亚稳态、流水线、时序约束、信号同步、时钟等)
  19. OneZero第二周第二次站立会议(2016.3.29)
  20. 开博记念及附上第一个android工程:Txt文本阅读器

热门文章

  1. base62编码 java_Golang 之 Base62 编码
  2. 卡巴斯基:超四成网民遭遇网络安全问题
  3. 中顶SPA会所管理系统
  4. ringbuffer到底是什么
  5. 知识点2 假设检验 显著水平和拒绝域的入门原理解释
  6. 世间事,除了生死,哪一件不是闲事
  7. Ubuntu开启SMB服务,Windows无法对硬盘读写
  8. LRU 算法在 MySQL 和 Redis 中的实现与优化
  9. 什么是[ MQTT ]协议?
  10. for input 'WID' 报错