最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

高性能MySQL的前端Vtocc_MySQL

来源:动视网 责编:小采 时间:2020-11-09 18:01:08
文档

高性能MySQL的前端Vtocc_MySQL

高性能MySQL的前端Vtocc_MySQL:bitsCN.com Vtocc 是 vitess 的首个可用的产品,它作为 MySQL 的前端提供一个 RPC 接口接收 SQL 语句并对这些语句进行转换。提供高效的多路大规模的数据库操作请求,超过10k+的并发处理能力。同时提供一个 SQL 解析器可以让服务器理解并智能的对查询进行
推荐度:
导读高性能MySQL的前端Vtocc_MySQL:bitsCN.com Vtocc 是 vitess 的首个可用的产品,它作为 MySQL 的前端提供一个 RPC 接口接收 SQL 语句并对这些语句进行转换。提供高效的多路大规模的数据库操作请求,超过10k+的并发处理能力。同时提供一个 SQL 解析器可以让服务器理解并智能的对查询进行
 bitsCN.com

Vtocc 是 vitess 的首个可用的产品,它作为 MySQL 的前端提供一个 RPC 接口接收 SQL 语句并对这些语句进行转换。提供高效的多路大规模的数据库操作请求,超过10k+的并发处理能力。同时提供一个 SQL 解析器可以让服务器理解并智能的对查询进行优化。

Vtocc 已经在大规模的产品环境中使用,它是 新的 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 将被重写并在结尾包含一个注释字段以标识出修改的行记录
  • 内置故障保险
  • Query 合并: The ability to reuse the results of an in-flight query to any subsequent requests that were received while the query was still executing.
  • 可查询结果数,如果超出则报错
  • 可删除一些超长的事务
  • 可删除一些时间太长的查询
  • 自动清理空闲连接
  • Vtocc 的模块:

    获取源码的方法:hg clone httphotoshop/ target=_blank class=infotextkey>ps://code.google.com/p/vitess/

    bitsCN.com

    文档

    高性能MySQL的前端Vtocc_MySQL

    高性能MySQL的前端Vtocc_MySQL:bitsCN.com Vtocc 是 vitess 的首个可用的产品,它作为 MySQL 的前端提供一个 RPC 接口接收 SQL 语句并对这些语句进行转换。提供高效的多路大规模的数据库操作请求,超过10k+的并发处理能力。同时提供一个 SQL 解析器可以让服务器理解并智能的对查询进行
    推荐度:
    标签: 能力 接口 产品
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top