k2hdkc nodejs addon（K2HDKC nodejs addon - k2hash based distributed kvs cluster) is the Node.js addon library of k2hdkc.
Using this library, k2hdkc’s slave side client application can be implemented with Node.js based JavaScript.k2hdkc nodejs addon provides all functions and features necessary for the slave side client of distributed KVS of k2hdkc.

k2hftfuse is a system developed to realize reliable and fast file/message transfer at low cost.k2hftfuse provides a virtual file system, you can use it by writing the file to the mounted directory.
Just by mounting the directory of the output file of the existing program with k2hftfuse, you can transfer files/messages without changing the existing program.

Data storage/mapping type
Can store data on memory(volatile), persistent file(including temporary file).
In the case of persistent files, it provides a mapping method for the whole file(data maintained at high speed and persisted) and index only(large capacity).

Nested key structure
In addition to KVS’s ability to store values for keys, you can associate other keys as keys to subkeys.

Transaction Plugins
Can implement your own processing by triggering data update processing as a transaction trigger.

Archiving
Data update processing can be output as an archive file as embedded transaction processing.

Queue(FIFO/LIFO)
Queue(FIFO/LIFO) can be configured as data of k2hash and you can push/pop from it.

Attributes
Attributes(embedded or customized) can be set for the key.

Encryption
Can encrypt the key value and save it.

History
Can keep the update history of the key and this function can be used as a versioning for data.

Expiration
A function that can set the expiration date of the key as an attribute.

chmpx nodejs addon（CHMPX nodejs addon - Consistent Hashing Mq inProcess data eXchange) is the Node.js addon library of chmpx.
Using this library, both server side and slave side of communication program using chmpx can be implemented with Node.js based JavaScript program.chmpx nodejs addon provides all functions and features of chmpx.

k2htp_dtor(k2hash Transaction Plugin Distributed Transaction Of R epeater) easily duplicates the k2hash data by transferring the transaction data of k2hash to another host using chmpx.

This library is a standard transaction plugin library compatible with the k2hash library provided by Yahoo! JAPAN.
This provides a general tool for users to process their own transactions as transaction triggers.

k2htp_mdtor(k2hash Transaction Plugin Multiple Distributed Transaction Of R epeater) easily duplicates the k2hash data by transferring the transaction data of k2hash to another host using chmpx.

The main purpose of k2htp_mdtor, which loads multiple k2hash transaction plugins, is to call the arbitrary function defined in them. When calling the each function, k2htp_mdtor passes k2hash transaction logs to it as a function’s parameter. A common k2hash transaction plugin loads no other one. We recommend you to use k2htp_mdtor if you want to use multiple k2hash transaction plugins.

fullock(Fast User Level LOCK library) is a low-level lock library that provides a safe and fast locking function for multiprocess, multithreaded programs.
This library is also used by other AntPickax products such as k2hash, chmpx.