…investigation and would require different client libraries and benchmark methodology.
My goal here was to compare a transparent switch (in terms of code) and experiment with the memcache plugin. Even the use of HandlerSocket would require coding changes (which is why it was also left out of the discussion).
The post MySQL 5.6 - InnoDB Memcached Plugin as a caching layer appeared first on MySQL Performance Blog .
fast_index_creation variable has been removed, it is replaced by the MySQL 5.6's ALGORITHM= option to ALTER TABLE
HandlerSocket has been removed from the tree. It was not built with the 5.6.5-60.0 binaries and may return when HandlerSocket supports MySQL 5.6.
SHOW [GLOBAL] TEMPORARY TABLES functionality is now only available via the TEMPORARY TABLES and GLOBAL TEMPORARY TABLES INFORMATION SCHEMA tables.
…poor IO. So, if you were deciding to not use RDS and run your own MySQL servers with the HandlerSocket plugin, it wouldn't bring you much improvement (1) . Actually, if you are already IO bound, it would make things worse, because you are centralizing your system around the most unreliable part of your architecture. Based on that premise, RDS won't support HandlerSocket because RDS runs on the same AWS architecture and has to deal with the same IO constraints. What's …
…Yoshi's tests show that direct access to InnoDB via the HandlerSocket protocol yields a significant improvement even when compared to a raw memcached connection! Perhaps it is memcached we should be optimizing, not running away from our RDBMS engines?
Hands on with HandlerSocket
To get started, follow the installation instructions provided in the HandlerSocket repo, or simply pickup one of the latest builds of the Percona Server - it now ships with HandlerSocket …
HandlerSocket has been upgraded to version 1.1.0.
Bugs Fixed:
Loading LRU dump was preventing shutdown. Bug fixed # 712055 ( George Ormond Lorch III ).
The kill idle transactions feature in XtraDB (if enabled) could sometimes cause the server to crash. Bug fixed # 871722 ( Stewart Smith ).
Fixed server assertion error related to buffer pool, only visible in debug builds. Bug fixed # 905334 ( Laurynas Biveinis ).
Querying I S.GLOBAL TEMPORARY TABLES…
What is HandlerSocket?
Where does HandlerSocket fit in my application stack?
Why would I want to use HandlerSocket?
How do I use Handlersocket?
He'll walk through relevant configuration & tuning options, and at the end of the presentation attendees will be able to identify candidate use cases within their application to use HandlerSocket.
For a chance to win a free ticket to Percona Live London and get the opportunity to hear Ryan and so many others speak on a number …
HandlerSocket, a NoSQL plugin for MySQL, has been updated to the latest stable version as April 11th, 2011.
The authors of the plugins used have been corrected. Bug Fixes: # 723050 ( Y. Kinoshita)
For more information, please see the following links:
Downloads: Binary distributions , Percona Software Repositories
Consulting , support , training , and custom development
HandlerSocket, a NoSQL plugin for MySQL, has been updated to the latest stable version as April 11th, 2011.
InnoDB fast index creation now works with mysqldump, ALTER TABLE and OPTIMIZE TABLE. ( Alexey Kopytov)
Variable Changes
Variable innodb_extra_rsegments was removed because the equivalent, ‘innodb_rollback_segments', has been implemented in MySQL 5.5. ( Yasufumi Kinoshita)
Bug Fixes
Bug # 757749 - Using ALTER TABLE to convert …
Most of these "issues" will work themselves out naturally as HandlerSocket matures. More people will publish benchmarks and use cases. As companies upgrade their Percona-Server installations, HandlerSocket will become available and easily accessible to them. Finally, as the code matures and the community grows, we'll see lots more third-party involvement with bug reports, feature requests, and patches. I see lots of interest in HandlerSocket and am tremendously optimistic …
…Response Time Distribution (it depends on GCC platform specific functions) , HandlerSocket ( compilation issues on Solaris), Maatkit UDFs.
I want to say a special thanks to Joyent (a cloud computing provider) for Solaris resources and help with building binaries. Joyent provides templates for Percona Server and Percona XtraBackup by request.