Only supports queries which use index Developed by DeNA (a Japanese social gaming provider) https://github.com/ahiguti/HandlerSocket-Plugin- for-MySQL 3
server (tested by original developers) MySQL 5.1 + E5540 2.53Ghz + 32 GB RAM All data fits in memory All Clients are written in C 100,000 qps with Original MySQL About 7.5x faster than original MySQL! 8
text-based protocol Keep table open for reuse Event based (use epoll) Many Connection per MySQL thread Accept only index queries Support range query, LIMIT, multi_get operations 12
Support a lot of query types No duplicate cache (compared with MySQL + memcached) Invalidation Problem Flexible Support SQL interface. We can still use SQL statements! (ex. report generating) Write binlog and support MySQL replication. Included in Percona Server 16
username and password Do not update MySQL Query Cache Fixed in recent commits No “INSERT … ON DUPLICATED KEY UPDATE …” Feature Do not support auto increment column while inserting Fixed in recent commits 17