Here are some frequently asked questions about Redis Enterprise VPC.
Redis Labs has enhanced open source Redis with a technology layer that encapsulates open source Redis, while fully supporting all its commands, data structures and modules. It adds exceptional flexibility, stable high performance and unmatched resilience, as well as multiple deployment choices (public and private clouds, on-premises, hybrid, RAM-Flash combination), topology (active-active, active-passive, active-replica) and support for very large dataset sizes. This enhanced and exponentially more powerful database platform is Redis Enterprise.
Learn more about Redis Enterprise.
Yes we are. Not only are we are the home of Redis, but most of Redis’ core engineers also work for Redis Labs! We contribute extensively to the open source Redis project. As a rule, we adhere to the open source’s specifications and make every effort to update our service with its latest versions.
That said, the following Redis features are not applicable in the context of our service:
- Shared databases aren’t supported in our service given their potential negative impact on performance. We recommend using dedicated databases instead (read this post for more information). Therefore, the following commands are blocked and will produce an error when invoked:
- Data persistence and backups are managed from the service’s web interface, so the following commands are blocked:
- Since replication is managed automatically by the service and since it could present a security risk, the following commands are blocked:
- Redis Labs clustering technology is different than the open source Redis Cluster and supports clustering in a seamless manner that works with all standard Redis clients. As a result all Cluster related commands are blocked and will produce an error when invoked.
- Commands that aren’t relevant for a hosted Redis service are blocked:
- Additionally, only a subset of Redis’ configuration settings (via CONFIG GET/SET) is applicable to Redis Enterprise Cloud. Attempts to get or set a configuration parameter that isn’t included in the following list will result in an error:
- slowlog-log-slower-than (value must be larger than 1000)
- slowlog-max-len (value must be between 128 and 1024)
- Lastly, unlike Redis’ 512MB limit, the maximum size of key names in our service is 64KB (key values, however, can have sizes up to 512MB).
Redis Enterprise VPC features the following access control mechanisms:
- Password authentication
- Source IP/Subnet ACL
- Security Group ACL
When deploying RCP on the same VPC as your application servers, we use a special set of AWS security permissions to limit access to only the instances required for running the RCP clusters. When deploying RCP on a different VPC from your application servers or under a different AWS account of yours, all the operational aspects of managing RCP are completely isolated from your application.
Absolutely! Redis Enterprise VPC offers a comprehensive suite of high-availability provisions, including in-memory replication (within the same data center or across data centers), persistent storage on EBS and backups to S3 or any file server.
Absolutely! There is no lock-in with Redis Enterprise Cloud. With a click of button, you can export your latest RDB backup file from your cloud storage, FTP or HTTP server to any Redis server of your choice. Free plans do not include this capability.
Redis Enterprise VPC and Redis Enterprise Cloud are both fully-managed Redis services operated by Redis Labs, however Redis Enterprise VPC runs in your own AWS Virtual Private Cloud (VPC) on dedicated and secure instances, while Redis Enterprise Cloud runs on instances owned by Redis Labs’ AWS account. In addition, Redis Enterprise VPC offers Redis on Flash, the most cost effective and high performance choice for datasets larger than 500GB. Running Redis in a fully-automated manner with 24/7 expert support over Redis Enterprise VPC is lower in cost than managing your own Redis instances on the cloud.
Redis Labs’ Redis on Flash technology enables you to run Redis on high IOPS SSD instances with high throughput and the same sub-millisecond latencies as RAM-based Redis. The economic benefit is dramatic: the cost of cloud instances required to support your database can be slashed by up to 70%, while maintaining the same blazing fast performance. As your data grows, and your processing needs increase, you can achieve cost-effective high speed operational and analytic processing with the versatility of Redis and the cost efficiency of Flash memory. If your dataset is larger than 500GB, running Redis in a fully-automated manner with 24/7 expert support over Redis Enterprise VPC is lower in cost than managing your own Redis instances on the cloud.