This document describes the BETA release of Redis 4.0.0 for OpenVMS (I64 and Alpha systems), provided by VMS Software. Redis is an Open Source, in-memory data structure store used as a database, cache, and message broker.
Key Features Included:
- All in-memory/caching functionalities.
- Lua scripting.
- Publish/subscribe.
- A language-agnostic API, enabling application development in 3GLs like COBOL, FORTRAN, and C.
- Example programs and a benchmarking utility.
Key Features Missing/Limitations:
- No on-disk persistence (planned for future releases).
- Redis clustering and replication functionality is untested.
- Maximum cache size is limited to just under 1GB due to the use of 32-bit pointers (64-bit support is planned).
- Applications storing floating-point data on OpenVMS Alpha must use IEEE floating-point format or perform conversions.
Installation & Requirements:
- Installed via an OpenVMS PCSI kit using
PRODUCT INSTALL REDIS.
- Requires post-installation steps: adding Redis startup/shutdown commands to
SYSTARTUP_VMS.COM and SYSHUTDWN.COM, and configuring redis.conf.
- Requires specific OpenVMS privileges (e.g., TMPMBX, NETMBX, BYPASS, SYSPRV, DETACH) and increased system quotas (e.g., FILLM, BYTLM, CHANNELCNT).
- System requirements: OpenVMS 8.4-1H1/2L1 Alpha, HP TCP/IP Services V5.7 (MultiNet likely compatible), and HP C V7.3-018 compiler.
- Installation on an ODS-5 enabled file system is recommended.