______
/ ____ \
____/ / \ \
/ ____/ __ \ \
/ / \__/ / / VORTEX
/ / \__/ \__/ / Rotational Data Cache
\ \ \__/ \ \ Copyright (C) 2019, Tom Oleson, All Rights Reserved.
\ \____/ \ \ \ Made in the U.S.A.
\____ \ / / /
\ \____/ /
\______/
Requires libcm_64.so from project common
Features:
- Non-blocking I/O
- Service multiple client connections on TCP/IP
- Event driven (epoll)
- Rotational journaling data log
- Journals loaded on restart
- Uses Linux system resources/libraries; no third-party libraries
- Event loop in its own thread
- Single thread listener and thread-pool dispatcher
- Written in C++ to be Fast!
operations:
+key-token{SP}value-token (create/update)
$key-token (read)
!key-token (read then delete)
-key-token (delete)
*key-token{SP}#tag-token [+key2] (watch: receive change notifications and optionally copy data to second key)
@key-token{SP}#tag-token [+key2] (watch: delete after change notification and optionally copy data to second key)
examples:
+key "string"
+key 'string'
+key number-digits
+key { object-fields }
+key [ list-fields ]
+key ( list-fields )
+"key" "string"
+'key' 'string'