`
vanadies10
  • 浏览: 81014 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Mysql作为Key/Value Storage的优化

阅读更多


    今天早上看到了一篇文章《Using MySQL as a NoSQL - A story for exceeding 750,000 qps on a commodity server》。主要讲述的是把Mysql作为一个KVS和Memcache的一个对比。看到了一个新的思路。

     开始的结果大概是Mysql的性能是Memcache的1/4,QPS是10w:42的样子。使用Mysql主要的消耗在解析SQL以及一些内部的同步处理。

    然后提到了NDBAPI,这个能够大幅提高性能,但是需要用在NDB上--不过很多公司是不用NDB的。

    最后提到了一个解决方案,是在Mysql Server上部署一个插件一样的东东,监听另外一个端口,走另外的协议。而这个插件内部,是直接不走MysqlServer的SQL解析等等过程的,直接走Storage Engine的API,也就是innodb的API。性能得到非常大的提升。

    通过这个改造,QPS从10w达到了70w,已经超过memcache将近3/4。

    文章具体地址是http://yoshinorimatsunobu.blogspot.com/2010/10/using-mysql-as-nosql-story-for.html,已经实现的代码,在文章中有下载链接。


分享到:
评论

相关推荐

    Key-value存储简介

    Key-value存储简介

    Mysql(索引结构/事务/锁/MVCC/BufferPool/优化)总结

    对Mysql(索引结构/事务/锁/MVCC/BufferPool/优化)总结,包括重要知识点与面试点,xmind源文件

    .Net/C#连接Mysql数据库Connector/Net MySql.Data.dll 8.20.0+6.9.12

    MySQL Connector/Net ...在项目中引用组件:MySql.Data.dll (记得复制到本地中选择为true / 或直接把MySql.Data.dll复制到debug文件夹下) 在代码中 using MySql.Data.MySqlClient; ......接下来这里就看你表演了。

    mysql5.7.20 32/64 安装版

    mysql5.7.20 32/64 安装版 mysql5.7.20 32/64 安装版 mysql5.7.20 32/64 安装版

    mysql数据库优化视频教程

    mysql数据库优化视频教程,文件内含百度云下载链接,请自行下载观看,链接失效时可联系邮箱补发,谢谢,赶快下载吧,即下即用~

    mysql 性能优化

    mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化...

    MySQL ConnectorPython Revealed SQL and NoSQL Data Storage

    MySQL Connector/Python Revealed: SQL and NoSQL Data Storage Using MySQL for Python Programmers By 作者: Jesper Wisborg Krogh ISBN-10 书号: 1484236939 ISBN-13 书号: 9781484236932 Edition 版本: 1st ed...

    gkv:使用MySQL后端的Go(golang)极其简单的KeyValue存储

    它支持的唯一方法是Set(key, value) , Get(key)和Delete(key) ,其中key和value都是字符串。 用法示例 1.在您MySQL服务器上创建数据库表,例如: CREATE TABLE ` key_value_store ` ` key ` VARBINARY( 32 ) ...

    Mysql Connector/Net 64位

    Connector/Net is a fully-managed ADO.NET driver for MySQL. 支持64位操作系统

    mysql实现本地keyvalue数据库缓存示例

    Key-Value缓存有很多,用的较多的是memcache、redis,他们都是以独立服务的形式运行,在工作中有时需要嵌入一个本地的key-value缓存,当然已经有LevelDb等,但感觉还是太重量级了。 本文实现了一种超级轻量的缓存, ...

    spring Ioc容器配置

    <value>org.gjt.mm.mysql.Driver</value> </property> <value>jdbc:mysql://localhost:3306/demo</value> </property> <value>root</value> </property> <value>root</value> </...

    MySQL架构执行与SQL性能优化 MySQL高并发详解 MySQL数据库优化训练营四期课程

    MySQL架构执行与SQL性能优化-MySQL高并发详解课程,课程的目标简单明确,核心就是MySQL的性能优化与高并发。课程内容进行了精华的浓缩,有四大内容主旨,MySQL架构与执行流程,MySQL索引原理详解,MySQL事务原理与...

    JVM优化/Tomcat优化/mysql优化-某学院VIP教程

    1 什么是性能优化\ 2 性能测试与优化\ 3 性能优化JVM篇\ 4 性能优化Tomcat篇\ 5 性能优化mysql篇\

    mysql优化十大技巧

    mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql优化技巧mysql...

    MYSQL优化-一篇很好的优化文章

    21. MYSQL扩展/优化-提供更快的速度 22. MYSQL何时使用索引 23. MYSQL何时不使用索引 24. 学会使用EXPLAIN 25. 学会使用SHOW PROCESSLIST 26. 如何知晓MYSQL解决一条查询 27. MYSQL非常不错 28. MYSQL应避免...

    mysql 优化工具.rar

    为什么要开发这个MySQL 优化工具(Why)   “一键优化”功能,可以优化本地/远程需要优化的机器,将繁琐的优化工作“傻瓜”式操作 根据您的业务需求Step By Step优化的MySQL服务器参数,起到指引的作用,简化用户...

    Practical Tips for Using MySQL as a Scalable Key-Value Store

    Practical Tips for Using MySQL as a Scalable Key-Value Store

    mysql优化/pdf

    mysql优化 # MySQL优化 MySQL是一种流行的开源关系型数据库管理系统。当在大型应用程序中使用MySQL时,需要进行优化以确保其性能最大化。以下是一些MySQL优化的建议: ## 1. 确保使用最新版MySQL MySQL的新版本...

    MySQL 5.6.25 源码包+安装方法 (mysql-5.6.25.tar.gz)

    操作详情参看: https://github.com/Marslo/MyBlog/blob/master/Programming/MySQL/MySQLInstallationBySourceCode.md MySQL6源码安装官方手册: ...

    MySQL无法启动几种常见问题小结

    错误信息例如: 代码如下:[code] mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data /usr/local/mysql/bin/mysqld_safe: line 107: /usr/local/mysql/data/imysql.

Global site tag (gtag.js) - Google Analytics