зеркало из https://github.com/github/vitess-gh.git
263 строки
12 KiB
HTML
263 строки
12 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en" itemscope itemtype="https://schema.org/WebPage">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<title>Vitess / </title>
|
|
|
|
<!-- Webfont -->
|
|
<link href='http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic' rel='stylesheet' type='text/css'>
|
|
|
|
<!--<link rel="shortcut icon" type="image/png" href="/favicon.png">-->
|
|
|
|
<!-- Bootstrap -->
|
|
<link href="/libs/bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
|
|
|
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
|
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
|
|
<!--[if lt IE 9]>
|
|
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
|
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
|
<![endif]-->
|
|
|
|
<!-- Styles -->
|
|
<link rel="stylesheet" type="text/css" href="/css/site.css" />
|
|
<!-- Font Awesome icons -->
|
|
<link href="/libs/font-awesome-4.4.0/css/font-awesome.min.css"
|
|
rel="stylesheet"
|
|
type="text/css">
|
|
|
|
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
|
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
|
|
<!-- Include all compiled plugins (below), or include individual files as needed -->
|
|
<script src="/libs/bootstrap/js/bootstrap.min.js"></script>
|
|
|
|
|
|
<!-- metadata -->
|
|
<meta name="og:title" content="Vitess / "/>
|
|
<meta name="og:image" content="/images/vitess_logo_with_border.svg"/>
|
|
<meta name="og:description" content="Vitess is a database clustering system for horizontal scaling of MySQL."/>
|
|
|
|
<link rel="icon" href="/images/vitess_icon.png" type="image/png">
|
|
|
|
|
|
<script>
|
|
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
|
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
|
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
|
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
|
ga('create', 'UA-60219601-1', 'auto');
|
|
ga('send', 'pageview');
|
|
</script>
|
|
|
|
|
|
</head>
|
|
<body class="" id="top_of_page">
|
|
|
|
<span id="toc-depth" data-toc-depth="h2,h3"></span>
|
|
|
|
|
|
<nav id="common-nav" class="navbar navbar-fixed-top inverse">
|
|
<div class="container">
|
|
<!-- Brand and toggle get grouped for better mobile display -->
|
|
<div class="navbar-header">
|
|
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse-1">
|
|
<span class="sr-only">Toggle navigation</span>
|
|
<span class="icon-bar"></span>
|
|
<span class="icon-bar"></span>
|
|
<span class="icon-bar"></span>
|
|
</button>
|
|
<a class="navbar-brand" href="/">
|
|
<img class="logo" src="/images/vitess_logo_with_border.svg" alt="Vitess">
|
|
</a>
|
|
</div>
|
|
|
|
<!-- Collect the nav links, forms, and other content for toggling -->
|
|
<div class="collapse navbar-collapse" id="navbar-collapse-1">
|
|
<ul class="nav navbar-nav navbar-right" id="standard-menu-links">
|
|
<li><a href="/overview/">Overview</a></li>
|
|
<li><a href="/user-guide/introduction.html">Guides</a></li>
|
|
<li><a href="/reference/vitess-api.html">Reference</a></li>
|
|
<li><a href="http://blog.vitess.io">Blog</a></li>
|
|
<li><a href="https://github.com/youtube/vitess"><i class="fa fa-github"></i> GitHub</a></li>
|
|
<!-- Hide link to blog unless we have actual posts -->
|
|
<!-- <li><a href="/blog/" title="">Blog</a></li> -->
|
|
</ul>
|
|
<ul class="nav nav-stacked mobile-left-nav-menu" id="collapsed-left-menu">
|
|
<li class="submenu">
|
|
<h4 class="arrow-r no-top-margin">Overview</h4>
|
|
<ul style="display: none">
|
|
<li><a href="/overview/">What is Vitess</a></li>
|
|
<li><a href="/overview/scaling-mysql.html">Scaling MySQL with Vitess</a></li>
|
|
<li><a href="/overview/concepts.html">Key Concepts</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="submenu">
|
|
<h4 class="arrow-r">Getting Started</h4>
|
|
<ul style="display: none">
|
|
<li style="padding-bottom: 0"><a href="/getting-started/">Run Vitess on Kubernetes</a>
|
|
<ul style="display: block">
|
|
<li style="padding-bottom: 0"><a href="/getting-started/docker-build.html">Custom Docker Build</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="/getting-started/local-instance.html">Run Vitess Locally</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="submenu">
|
|
<h4 class="arrow-r">User Guide</h4>
|
|
<ul style="display: none">
|
|
<li><a href="/user-guide/introduction.html">Introduction</a>
|
|
<li><a href="/user-guide/client-libraries.html">Client Libraries</a>
|
|
<li><a href="/user-guide/backup-and-restore.html">Backing Up Data</a>
|
|
<li><a href="/user-guide/reparenting.html">Reparenting</a></li>
|
|
<li style="padding-bottom: 0"><a href="/user-guide/schema-management.html">Schema Management</a></li>
|
|
<ul style="display: block">
|
|
<li style="padding-bottom: 0"><a href="/user-guide/schema-swap.html">Schema Swap (Tutorial)</a></li>
|
|
</ul>
|
|
<li style="padding-bottom: 0"><a href="/user-guide/sharding.html">Sharding</a>
|
|
<ul style="display: block">
|
|
<li><a href="/user-guide/horizontal-sharding.html">Horizontal Sharding (Codelab)</a></li>
|
|
<li style="padding-bottom: 0"><a href="/user-guide/sharding-kubernetes.html">Sharding in Kubernetes (Codelab)</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="/user-guide/vitess-replication.html">Vitess and Replication</a></li>
|
|
<li><a href="/user-guide/topology-service.html">Topology Service</a></li>
|
|
<li><a href="/user-guide/transport-security-model.html">Transport Security Model</a></li>
|
|
<li style="padding-bottom: 0"><a href="/user-guide/launching.html">Launching</a>
|
|
<ul style="display: block">
|
|
<li><a href="/user-guide/scalability-philosophy.html">Scalability Philosophy</a></li>
|
|
<li><a href="/user-guide/production-planning.html">Production Planning</a></li>
|
|
<li><a href="/user-guide/server-configuration.html">Server Configuration</a></li>
|
|
<li style="padding-bottom: 0"><a href="/user-guide/troubleshooting.html">Troubleshooting</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="/user-guide/upgrading.html">Upgrading</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="submenu">
|
|
<h4 class="arrow-r">Reference Guides</h4>
|
|
<ul style="display: none">
|
|
<li><a href="/reference/vitess-api.html">Vitess API</a>
|
|
<li><a href="/reference/vtctl.html">vtctl Commands</a>
|
|
</ul>
|
|
</li>
|
|
<li class="submenu">
|
|
<h4 class="arrow-r">Other Resources</h4>
|
|
<ul style="display: none">
|
|
<li><a href="/resources/presentations.html">Presentations</a>
|
|
<li><a href="http://blog.vitess.io/">Blog</a>
|
|
<li><a href="/resources/roadmap.html">Roadmap</a>
|
|
</ul>
|
|
</li>
|
|
<li class="submenu">
|
|
<h4 class="arrow-r">Contributing</h4>
|
|
<ul style="display: none">
|
|
<li><a href="/contributing/">Contributing to Vitess</a>
|
|
<li><a href="/contributing/github-workflow.html">GitHub Workflow</a>
|
|
<li><a href="/contributing/code-reviews.html">Code Reviews</a>
|
|
</ul>
|
|
</li>
|
|
|
|
<div>
|
|
<form method="get" action="/search/">
|
|
<input id="search-form" name="q" type="text" placeholder="Search">
|
|
</form>
|
|
</div>
|
|
|
|
<li><a href="https://github.com/youtube/vitess" id="collapsed-left-menu-repo-link"><i class="fa fa-github"></i> GitHub</a></li>
|
|
</ul>
|
|
</div><!-- /.navbar-collapse -->
|
|
</div><!-- /.container-fluid -->
|
|
</nav>
|
|
|
|
<div class="container home-full-width">
|
|
<div class="jumbotron">
|
|
<div class="container">
|
|
<img id="home-page-logo" src="/images/vitess_logo_with_border.svg"></img>
|
|
<p class="subtitle">Vitess is a database clustering system for horizontal scaling of MySQL.</p>
|
|
<p>
|
|
<a class="btn btn-default btn-lg" href="/getting-started/" role="button">
|
|
<img src="/images/kubernetes.svg" style="width:30px;height:30px;margin-top:-5px"> Quickstart</a>
|
|
<a class="btn btn-default btn-lg" href="/getting-started/local-instance.html" role="button">Manual Build</a>
|
|
<a class="btn btn-default btn-lg" href="/overview/" role="button">Learn More</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<main id="home" class="clear clear-home">
|
|
<div class="container">
|
|
|
|
<div class="row">
|
|
<div class="col-md-4">
|
|
<h2><i class="fa fa-cubes"></i> Scalability</h2>
|
|
<p class="desc">Vitess combines many important MySQL features with the scalability of a NoSQL database. Its built-in sharding features let you grow your database without adding sharding logic to your application.</p>
|
|
<!--<p><a class="btn btn-default" href="/user-guide/sharding.html">View details</a></p>-->
|
|
</div>
|
|
<div class="col-md-4">
|
|
<h2><i class="fa fa-fighter-jet"></i> Performance</h2>
|
|
<p class="desc">Vitess automatically rewrites queries that hurt database performance. It also uses caching mechanisms to mediate queries and prevent duplicate queries from simultaneously reaching your database.</p>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<h2><i class="fa fa-dashboard"></i> Manageability</h2>
|
|
<p class="desc">Vitess automatically handles functions like master failovers and backups. It uses a lock server to track and administer servers, letting your application be blissfully ignorant of database topology.</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-md-4">
|
|
<h2><i class="fa fa-share-alt"></i> Connection pooling</h2>
|
|
<p class="desc">Vitess eliminates the high-memory overhead of MySQL connections. Its gRPC-based protocol lets Vitess servers easily handle thousands of connections at once.</p>
|
|
<!--<p><a class="btn btn-default" href="/user-guide/sharding.html">View details</a></p>-->
|
|
</div>
|
|
<div class="col-md-4">
|
|
<h2><i class="fa fa-object-ungroup"></i> Shard Management</h2>
|
|
<p class="desc">MySQL doesn't natively support sharding, but you will likely need it as your database grows. Vitess saves you from having to add sharding logic to your app and also enables live resharding with minimal read-only downtime.</p>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<h2><i class="fa fa-magic"></i> Workflow</h2>
|
|
<p class="desc">Vitess keeps track of all of the metadata about your cluster configuration so that the cluster view is always up-to-date and consistent for different clients.</p>
|
|
</div>
|
|
</div>
|
|
|
|
<!--
|
|
## Contact
|
|
|
|
Ask questions in the
|
|
[vitess@googlegroups.com](https://groups.google.com/forum/#!forum/vitess)
|
|
discussion forum.
|
|
|
|
Subscribe to
|
|
[vitess-announce@googlegroups.com](https://groups.google.com/forum/#!forum/vitess-announce)
|
|
for low-frequency updates like new features and releases.
|
|
-->
|
|
|
|
|
|
</div>
|
|
</main>
|
|
|
|
<div class="page-spacer"></div>
|
|
<footer role="contentinfo" id="site-footer">
|
|
<nav role="navigation" class="menu bottom-menu">
|
|
|
|
<a href="https://groups.google.com/forum/#!forum/vitess" target="_blank">Contact: vitess@googlegroups.com</a> <b>·</b>
|
|
<a href="https://groups.google.com/forum/#!forum/vitess-announce" target="_blank">Announcements</a> <b>·</b>
|
|
© 2016 <a href="/">Vitess</a> powered by <a href="https://developers.google.com/open-source/">Google Inc</a>
|
|
</nav>
|
|
</footer>
|
|
|
|
|
|
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
|
|
<!-- <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> -->
|
|
<!-- Include all compiled plugins (below), or include individual files as needed -->
|
|
<!--
|
|
<script src="/libs/bootstrap/js/bootstrap.min.js"></script>
|
|
-->
|
|
<!-- Include the common site javascript -->
|
|
<script src="/js/common.js" type="text/javascript" charset="utf-8"></script>
|
|
|
|
|
|
</body>
|
|
</html>
|