今天早上看到了一篇文章《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存储简介
对Mysql(索引结构/事务/锁/MVCC/BufferPool/优化)总结,包括重要知识点与面试点,xmind源文件
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 安装版
mysql数据库优化视频教程,文件内含百度云下载链接,请自行下载观看,链接失效时可联系邮箱补发,谢谢,赶快下载吧,即下即用~
mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化mysql 性能优化...
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...
它支持的唯一方法是Set(key, value) , Get(key)和Delete(key) ,其中key和value都是字符串。 用法示例 1.在您MySQL服务器上创建数据库表,例如: CREATE TABLE ` key_value_store ` ` key ` VARBINARY( 32 ) ...
Connector/Net is a fully-managed ADO.NET driver for MySQL. 支持64位操作系统
Key-Value缓存有很多,用的较多的是memcache、redis,他们都是以独立服务的形式运行,在工作中有时需要嵌入一个本地的key-value缓存,当然已经有LevelDb等,但感觉还是太重量级了。 本文实现了一种超级轻量的缓存, ...
<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架构与执行流程,MySQL索引原理详解,MySQL事务原理与...
1 什么是性能优化\ 2 性能测试与优化\ 3 性能优化JVM篇\ 4 性能优化Tomcat篇\ 5 性能优化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 优化工具(Why) “一键优化”功能,可以优化本地/远程需要优化的机器,将繁琐的优化工作“傻瓜”式操作 根据您的业务需求Step By Step优化的MySQL服务器参数,起到指引的作用,简化用户...
Practical Tips for Using MySQL as a Scalable Key-Value Store
mysql优化 # MySQL优化 MySQL是一种流行的开源关系型数据库管理系统。当在大型应用程序中使用MySQL时,需要进行优化以确保其性能最大化。以下是一些MySQL优化的建议: ## 1. 确保使用最新版MySQL MySQL的新版本...
操作详情参看: https://github.com/Marslo/MyBlog/blob/master/Programming/MySQL/MySQLInstallationBySourceCode.md MySQL6源码安装官方手册: ...
错误信息例如: 代码如下:[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.