Percona Live: Open Source Database Performance Conference - Amsterdam 2016 Logo

October 3-5, 2016

Amsterdam, Netherlands

X Protocol - deep dive

X Protocol - deep dive

Experience level: 
50 minutes conference


The X Plugin extends MySQL Server to be able to function as a document store. Running X Plugin enables MySQL Server to communicate with clients using the X Protocol, which is designed to expose the ACID compliant storage abilities of MySQL as a document store. Documents are stored in JSON format and enable schema-less storage. Using the X DevAPI you can use a NoSQL-like syntax to execute Create, Read, Update, Delete (CRUD) operations against these documents. During this deep dive session we will cover how the X Protocol helps building async, event-driven applications, how it is different to the classical MySQL client/server protocol and how it helps building faster applications.


Jan Kneschke's picture

Jan Kneschke

Architect at MySQL, Oracle


Architect at MySQL, takes care of smooth interactions between the components of the MySQL Document Store since its very first days. Over the last decade he was a founding member of the MySQL Enterprise Monitor for which he designed and maintained core components, started the open-source MySQL Proxy and took care of the documentation of the MySQL Client/Server Protocol. In his previous life wrote lighttpd, a open-source, fast, event-driven, non-blocking network I/O based HTTP server.

Share this talk