DB/Data Management
Redis
Product Overview
An open-source in-memory data structure store used as a database, cache, and message broker.
The OpenVMS port of Redis 4.0.0 can be used with Alpha and Integrity servers. It includes all in-memory/caching functionality, Lua scripting, and publish/subscribe functionality. Language-agnostic API makes it straightforward to develop applications using 3GL languages such as COBOL, Pascal, and Fortran. Currently, the OpenVMS port of Redis uses 32-bit pointers which limits maximum cache size to around 980MB. Future releases will use 64-bit pointers.
Latest Version
Alpha | Integrity | X-86 |
---|---|---|
V6.2-1 | V6.2-1 | V6.2-1 |
Features
- Networked, in-memory, persistent, journaled, key-value data store.
- Can be used as a database, cache, and message broker
- Typically holds the entire dataset in memory
- Very fast
Supports various data structures:
- Strings
- Hashes
- Lists and sets
- Sorted sets with range queries
- Bitmaps
- Geospatial indexes with radius queries
Supports various high-level atomic server-side operations:
- Intersection, union, and difference between sets
- Sorting of lists, sets, and sorted sets
- Built-in master/slave replication facilities (redundancy)
- Lua scripting
- LRU eviction of cache entries
- Transactions and different levels of on-disk persistence; snapshotting, journaling
- High availability and clustering via extensions
- Bindings for most programming languages: C/C++, .NET, Erlang, Java, JavaScript, Lua, Perl, PHP, Python, Ruby, etc.
Documentation
Documents and manuals related to this product
Downloads
Useful files related to the product, such as tools or additional materials.
Get a license
Most non-Open Source products require a valid license to operate. If you need to get a license for a product or OpenVMS itself, please look at the page describing the possible options.
Migrate to x86
OpenVMS is now available for x86/64 architecture, offering a reliable and up-to-date option to run your software in the future.
We are ready to give you all the information needed to evaluate the migration project, move your solutions to x86, and start using them in a working environment.