Transactd Advantage over other NoSQL plugins

Environment Comparison

Environment Transactd memcached plugin HandlerSocket
Unix MySQL 5.5 oxo
MySQL 5.6 ooo
MySQL 5.7 oox
MySQL 8.0 Scheduled supportox
MariaDB 5.5 oxo
MariaDB 10.0 oxo
MariaDB 10.1 oxo
MariaDB 10.2 oxo
Windows MySQL 5.5 oxx
MySQL 5.6 oxx
MySQL 5.7 oxx
MySQL 8.0 Scheduled supportxx
MariaDB 5.5 oxx
MariaDB 10.0 oxx
MariaDB 10.1 oxx
MariaDB 10.2 oxx

The advantage of Transactd

Features Comparison

Feature Transactd memcached plugin HandlerSocket
Read/Insert/Update/Delete ooo
Start Transaction/Commit/Rollback oxx
Create/Drop Database
Create/Drop Table
oxx
Read multi records oxo
Protocols Transactd
HandlerSocket
memcached HandlerSocket

The advantage of Transactd

Speed Comparison

Ubuntu Server and Ubuntu Client

Read (5 client)

ProtocolsOperations Per Second
SQL 7,293
memcached 12,671
HandlerSocket 24,754
Transactd (Ruby) 27,667
Transactd (C++) 27,533

The advantage of Transactd

Results list of speed test (click graph to enlarge)

Ubuntu Server and Ubuntu Client
ReadRead
Range
InsertInsert
Transaction
Insert
Bulk
UpdateUpdate
Transaction
1 client
5 client
Ubuntu Server and Windows Client
ReadRead
Range
InsertInsert
Transaction
Insert
Bulk
UpdateUpdate
Transaction
1 client
5 client
Windows Server and Ubuntu Client
ReadRead
Range
InsertInsert
Transaction
Insert
Bulk
UpdateUpdate
Transaction
1 client
5 client
Windows Server and Windows Client
ReadRead
Range
InsertInsert
Transaction
Insert
Bulk
UpdateUpdate
Transaction
1 client
5 client

Method for measuring