TDH_Socket_Plugin_for_MySQL is a MySQL plugin which like HandlerSocket(https://github.com/DeNADev/HandlerSocket-Plugin-for-MySQL). And it provide more features and better performance. It direct access the MySQL handler to bypass sql parse for better performance, and it use thread pool and a series of strategy to have high performance.
- Like HandlerSocket with Full Functionality
- Connection Multiplexing (Dynamic IOStrategy) ,use only one port
- DDL no hang (can close opened table manually)
- Support stream output (like dump)
- Large amount of data ,less memory used
- Easy to use
- Execute command without open_table at first(it can be cached with thread)
- Java Client (https://github.com/alibaba/tdhs-java-client) support JDBC
- Support multithreading modifying operation
- A table must be executed in a constant thread
- One table modifying operation can be configured for concurrency (may cause deadlock)
- Client can assign thead which to execute the request
- Dynamic working thread number adjustment (more Physical Reads ,more thread working)
- Better performance than HandlerSocket when have many Physical Reads scene
- Can Throttling the Physical Reads
More documents are available in doc/.