We are now, simply, Redis
Five ways to overcome GemFire challenges with Redis Enterprise
The need for real-time speed and always-on applications has never been more critical than it is today. As a result, today’s business needs require a real-time data platform.
Enterprises are modernizing their database needs, to take advantage of best-in-class services. It’s apparent—your business has to cater to GemFire when it should be the other way around. Below are five challenges consistently brought up in conversations with GemFire customers. We explore these issues and offer key insights into how Redis Enterprise can help address them.
|GemFire is available as a service on the Tanzu platform, but customers have limited options on other cloud platforms:
||Redis Enterprise can be deployed on-premises, across clouds, and as a hybrid deployment with any cloud. Enterprise SLAs are offered for every deployment option, guaranteeing 99.99% uptime in multi-AZ and 99.999% uptime in Active-Active deployments.
Redis Enterprise’s Active-Active technology keeps your data consistent and lets you smoothly migrate your applications to the cloud, or between clouds, while avoiding a painful cutoff process.
It is also available on Kubernetes and as a native service on platforms like Tanzu Kubernetes Grid Integrated Edition (PKS) and RedHat OpenShift.
|GemFire adds around 64 bytes of memory overhead to each entry. There is additional overhead from JVM object headers, serialization wrappers, consistency checks, and more.||Each data structure in Reds is implemented with memory efficiency in mind. Redis Enterprise can store significantly more data per gigabyte of memory storage compared to GemFire, which results in lower infrastructure requirements.|
|GemFire’s pricing model is based on a per-CPU-core basis. Based on GemFire’s production environment recommendations, you need at least 3 licenses to load 16GB of raw data from disk.||Redis Enterprise software pricing is on a per-shard basis. To load 16GB of raw data from disk requires only 1 license. Redis Enterprise pricing is optimized for data-bound deployments, which means you won’t be charged for CPU cores that are used for proxy, cluster management, and WAN gateway purposes.|
|GemFire does not support tiered memory architecture, but can use disk as an overflow space for storing least-recently used (LRU) values.||Redis Enterprise offers Redis on Flash technology that uses an innovative tiered approach to place frequently accessed hot data in memory and colder values in Flash or persistent memory. Redis on Flash delivers high performance—similar to Redis on RAM—while saving up to 70% on infrastructure costs.|
GemFire is at risk of providing incorrect information, being unresponsive, and being unavailable due to the last write wins methodology on multi-site replication and instant automatic failover. Geo-distributed apps and global deployments will suffer from the last write wins algorithm.
Redis Enterprise was designed for globally distributed data at local latency, ensuring global data accuracy with active-active replication and availability with automated failure detection and single-digit-of-a-second failover.
|GemFire’s limited data-model support means that you have to use several different purpose-built databases or cobble together non-native data models to overcome its shortcomings as you build new solutions and modernize applications. Both approaches create performance, scalability, and operational issues.||With Redis Enterprise, you can easily extend your core data structures to include features such as search, graph, time series, AI, and more. Integrated modules add powerful functionality while preserving performance.|
|GemFire customers have expressed frustration over the declining level of support they are receiving, with little hope of improvement.||Redis Enterprise comes with 24×7 support from the creators of Redis. We have expertise in managing more than 1.55 million Redis databases in production worldwide and can help you detect, diagnose, and troubleshoot potential issues before they create problems in your deployment. Additionally, we offer 3 levels of customer success plans to help you with project planning, technical training, deployment sizing, infrastructure cost optimization, and more.|
|GemFire community support is virtually nonexistent, making it difficult for IT and Ops teams to troubleshoot and fix problems without vendor support. Stack Overflow shows fewer than 550 questions tagged with GemFire and Geode combined.||A Stack Overflow search on Redis returns more than 19,000 questions. Active discussions are also held across other developer communities such as Reddit and Redis’ own community forums.|
|A scarcity of GemFire expertise makes it difficult to recruit and retain a skilled workforce.||Redis is one of the 20 fastest growing technical skill sets of 2020.|
Download a technical feature comparison chart to understand key differences between GemFire and Redis Enterprise regarding high availability, performance and scalability, deployment models, cost, and developer and DevOps experience.
Talk with a Redis expert today to set up a personalized in-memory and cloud architecture Migration Discovery Workshop. Let us help you in designing for the future by reviewing your existing GemFire install whilst showcasing alternative use cases from Redis, including cost and migration scenarios.