'Worst' AWS service ever? Cloud giant introduces Redis-compatible MemoryDB – to mixed response

'The absolute best sales pitch for Redis that I have ever seen'

AWS has introduced MemoryDB, a Redis-compatible database manager that combines in-memory performance with persistence.

Redis (Remote Dictionary Server) is an in-memory key-value database manager sometimes thought of as a cache – but MemoryDB uses a distributed transactional log so that the database is durable as well as fast.

"You can use MemoryDB as a single, primary database service for your workloads requiring low-latency and high throughput instead of separately managing a cache for speed and an additional relational or nonrelational database for reliability," say the docs.

The trade-off is that writes are slower than with ElastiCache, an existing managed Redis offering from AWS. The company said that MemoryDB has "single-digit millisecond write latencies" whereas ElastiCache has "microsecond latencies for both reads and writes."

MemoryDB is a Redis-compatible in-memory database with persistence

MemoryDB is a Redis-compatible in-memory database with persistence

Redis is an open-source product under a BSD licence. The Redis core team includes three from Redis (the company), one from Alibaba, and one from AWS. Last month Matt Asay, AWS head of developer marketing and open source, along with Partner Solutions architect Anthony Prasad Thevaraj, puffed about how "AWS and Redis Labs partner to make a better Redis," though added that AWS competes with the Redis company "for Redis workloads."

The presence of AWS engineer Madelyn Olson on the core team was praised as reflecting "a reality of how open source works, when done well."

That "better Redis" now appears to mean creating a new product that is not open source, though MemoryDB retains compatibility with Redis data types and APIs.

The open-source Redis already has an option for persistence called Append Only Files (AOF), though this is off by default in ElastiCache, the pre-existing AWS Redis service, and is not supported at all in Redis versions higher than 2.8.22 on ElastiCache, though the feature still exists in open-source Redis and in Redis Enterprise, the official paid-for version.

The Redis company, formerly called Redis Labs but now just Redis following an announcement earlier this month, seems more ambivalent about the relationship with AWS. In December 2019, developer advocate Loris Cro said that "the prevalence of ElastiCache has created a split in the community of Redis users. The people who experience Redis only via AWS are seeing an incomplete vision of the open source project's direction and benefits … yes, Redis is a great caching solution, but you can do so much more with it."

Cro's suspicion was that "in the case of Redis, the feature disparity effectively relegates the most loved database by developers worldwide to being primarily a caching front-end for the databases that AWS wants its customers to use." The introduction of MemoryDB perhaps now adds another database to that list – but it is not Redis.

MemoryDB Data is encrypted at rest and accessed using TLS (Transport Layer Security). Clusters support Graviton 2 (ARM-based) nodes which additionally has encrypted memory. The product supports up to 500 nodes and more than 100TB of storage per cluster. MemoryDB is available now in US East, EU (Ireland), Asia Pacific (Mumbai) and South America (Sao Paulo), with more regions promised soon. Pricing is based on nodes used, charged per hour from $0.344 for the smallest node type up to $10.991 for the largest, plus $0.20/GB for data written and additional fees for snapshot storage beyond a minimal amount.

AWS billing consultant Corey Quinn does not think Redis needs to worry. "Amazon MemoryDB for Redis may be the worst @awscloud service ever launched from virtually any perspective you care to name," he said on Twitter, noting that "instead of fixing/expanding their existing managed Redis service, @awscloud launched a brand new service instead."

Quinn describes the data write fee as a "monstrous 20¢ per GB charge," and found that a default experiment he created would cost $2,000 per month, concluding: "MemoryDB is the absolute best sales pitch for Redis that I have ever seen."

Another user noted that "since MemoryDB for Redis doesn't (currently) provide support for Redis modules, it's a lot less compelling [than] Redis Enterprise, which does."

All that said, the combination of in-memory performance with reliable durability is inherently attractive and less complex than using Redis as a cache in front of another database manager. A question to ponder is whether MemoryDB is an example of "how open source works, when done well." ®

Similar topics

Other stories you might like

  • Google sours on legacy G Suite freeloaders, demands fee or flee

    Free incarnation of online app package, which became Workplace, is going away

    Google has served eviction notices to its legacy G Suite squatters: the free service will no longer be available in four months and existing users can either pay for a Google Workspace subscription or export their data and take their not particularly valuable businesses elsewhere.

    "If you have the G Suite legacy free edition, you need to upgrade to a paid Google Workspace subscription to keep your services," the company said in a recently revised support document. "The G Suite legacy free edition will no longer be available starting May 1, 2022."

    Continue reading
  • SpaceX Starlink sat streaks now present in nearly a fifth of all astronomical images snapped by Caltech telescope

    Annoying, maybe – but totally ruining this science, maybe not

    SpaceX’s Starlink satellites appear in about a fifth of all images snapped by the Zwicky Transient Facility (ZTF), a camera attached to the Samuel Oschin Telescope in California, which is used by astronomers to study supernovae, gamma ray bursts, asteroids, and suchlike.

    A study led by Przemek Mróz, a former postdoctoral scholar at the California Institute of Technology (Caltech) and now a researcher at the University of Warsaw in Poland, analysed the current and future effects of Starlink satellites on the ZTF. The telescope and camera are housed at the Palomar Observatory, which is operated by Caltech.

    The team of astronomers found 5,301 streaks leftover from the moving satellites in images taken by the instrument between November 2019 and September 2021, according to their paper on the subject, published in the Astrophysical Journal Letters this week.

    Continue reading
  • AI tool finds hundreds of genes related to human motor neuron disease

    Breakthrough could lead to development of drugs to target illness

    A machine-learning algorithm has helped scientists find 690 human genes associated with a higher risk of developing motor neuron disease, according to research published in Cell this week.

    Neuronal cells in the central nervous system and brain break down and die in people with motor neuron disease, like amyotrophic lateral sclerosis (ALS) more commonly known as Lou Gehrig's disease, named after the baseball player who developed it. They lose control over their bodies, and as the disease progresses patients become completely paralyzed. There is currently no verified cure for ALS.

    Motor neuron disease typically affects people in old age and its causes are unknown. Johnathan Cooper-Knock, a clinical lecturer at the University of Sheffield in England and leader of Project MinE, an ambitious effort to perform whole genome sequencing of ALS, believes that understanding how genes affect cellular function could help scientists develop new drugs to treat the disease.

    Continue reading

Biting the hand that feeds IT © 1998–2022