No, Redis Enterprise is not open source. It's a commercial product offered by Redis Labs that extends the open source capabilities of Redis. While Redis itself is an open source project, Redis Enterprise offers additional features such as:
These features are designed for enterprise-grade use-cases and they are not available in the open-source version. Here is a simple comparison:
| Features | Redis (Open Source) | Redis Enterprise | |--------------------------|---------------------|------------------| | In-memory Database | Yes | Yes | | Pub/Sub | Yes | Yes | | Transactions | Yes | Yes | | LUA Scripting | Yes | Yes | | Geospatial Support | Yes | Yes | | Bitmaps | Yes | Yes | | HyperLogLogs | Yes | Yes | | Streams | Yes | Yes | | Keyspace Notifications | Yes | Yes | | Linearly Scalable | No | Yes | | Active-Active Geo-Dist | No | Yes | | Redis on Flash | No | Yes | | Diskless Replication | No | Yes | | Bigger datasets than RAM | No | Yes |
So, while Redis (open source) provides powerful capabilities as a NoSQL key-value database, Redis Enterprise enhances these capabilities to meet the requirements of enterprise-grade applications.
Dragonfly is fully compatible with the Redis ecosystem and requires no code changes to implement.