banner
ximalaya

ximalaya

这里是openkava 的blog,关注程序开发的一切技术。 ZZ 表示转载的文章,如涉及版权,请和我联系删除。 在这里你可以看到关于以下技术的文章: 移动开发技术,ANDROID ,IOS,WINDOWS PHONE平台开发,企业ERP开发,动态脚本PYTHON ,OPENGL ES 3D技术,游戏开发技术,HTML5 ,JAVASCRIPT ,MYSQL,AMAZON EC2 ,GOOGLE GAE ,GOOGLE CLOUD SQL 等 。 本站发展历程: 2010年,正式把所有的blog移到这里,租用godaddy的空间,记录生活和工作上的一些心得。 下面是关于我的个人介绍,写在这里权当凑字数啦。 职业:软件开发,开发经验6年,管理经验3年; 工作上使用的技术:C#, SQL SERVER 个人使用的技术:PYTHON,PHP, CSS, JAVA ,ANDROID ,object-c 等等 联系我请发邮件:<a href="http://blog.openkava.com/openkava@gmail.png"><img class="alignnone size-full wp-image-96" title="邮箱" src="http://blog.openkava.com/openkava@gmail.png" alt="" width="174" height="24" /></a>

zz Vtocc - 高性能MySQLのフロントエンド - オープンソース中国

Vtocc は、vitess の最初の利用可能な製品であり、MySQL のフロントエンドとして、SQL ステートメントを受け取り、これらのステートメントを変換します。効率的なマルチプレクサの大規模なデータベース操作リクエストを提供し、10k 以上の並行処理能力を持っています。同時に、クエリを理解し、クエリを最適化するためのスマートな SQL パーサも提供しています。

Vtocc は、大規模なプロダクション環境で使用されており、YouTube の新しい MySQL サービスアーキテクチャの中核です。

サンプルコード:

from vtdb import vt_occ2 as db

conn = db.connect('localhost:6510', timeout=5, dbname='mydb')

curs = conn.cursor()

curs.execute('select * from mytable limit 5', {})

print curs.description

for v in curs:

print v

print curs.rowcount

主な機能:

A Python DBAPI 2.0 互換のクライアントインターフェース(vt_occ2.py)

HTTP および TCP ベースのさまざまなプロトコルの理解

クエリ変数とクエリキャッシュのサポートにより、重複する SQL パースとクエリプランの再利用を回避できます

コネクションプール

トランザクション管理、並行トランザクションの制限とトランザクションの無効化の管理

DML 注釈:各 DML は上書きされ、変更された行レコードを識別するために末尾に注釈フィールドが含まれます

組み込みの障害保護

クエリのマージ:クエリが実行中の間に受信された後続のリクエストに対して、実行中のクエリの結果を再利用する能力

クエリ結果の数を制限し、超過した場合はエラーを報告します

長すぎるトランザクションを削除できます

長すぎるクエリを削除できます

アイドル接続の自動クリーンアップ

Vtocc のモジュール:

image

ソースコードの取得方法:hg clone https://code.google.com/p/vitess/

Vtocc - 高性能 MySQL のフロントエンド - オープンソース中国を通じて。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。