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. Android源码解析:UI绘制流程之控件绘制
  2. 【Android 插件化】Hook 插件化框架 ( Hook Activity 启动流程 | Hook 点分析 )
  3. 【pmcaff】页面停留时间和网站停留时间详解
  4. php页面get方法实现ajax,入门实例教程
  5. 同步请求和异步请求的区别
  6. Python学习入门基础教程(learning Python)--5.7 Python文件数据记录存储与处理
  7. 试验Boost在Vxworks上的应用日记 二
  8. python读取txt第二行_使用python获取csv文本的某行或某列数据的实例
  9. UIPickerView的使用
  10. windbg远程调试方法
  11. 计算机辅助教育题库和答案,计算机考试题库及参考答案.docx
  12. 行为型模式:备忘录模式
  13. ioi 赛制_钟子谦IOI2019参赛总结
  14. 电脑连接手机热点用百度云下载一会后断网
  15. 华为机试:查找众数及中位数
  16. Android实现有声计算器代码,android studio实现简单的计算器(无bug)
  17. PHP一句话木马免杀(通过VirusTotal测试)
  18. Ubuntu安装deepin-wine-QQ
  19. Kotlin高仿微信-第35篇-支付-二维码收款(二维码)
  20. 在六位共阴数码管上最左边一位上显示稳定的数字

热门文章

  1. GLSL 详解(高级篇)
  2. React 生命周期 钩子函数
  3. 向图片中添加磁力链接与提取
  4. 中国计算机学会推荐国际学术刊物与国际会议
  5. motan与zookeeper框架
  6. ASEMI肖特基二极管SBT10100VCT参数,SBT10100VCT应用
  7. 店铺标牌识别【卷积神经网络】
  8. SSM实战-外卖项目-06-用户地址簿功能、菜品展示、购物车、下单(一个业务涉及5张表)
  9. Redis-Predis 扩展介绍
  10. 2023年7月1日起,五险一金缴费基数上调,到手工资变少了!