Frequently Asked Questions
Momento Cache is the first truly serverless caching service. It provides instant elasticity, scale-to-zero capability, and lightning-fast performance. Store data in a centralized, remote cache with automatic data expiration. With Momento Cache, you grab the SDK, input a few lines into your code, and you're off and running.
You can create a cache in the Momento Console–or use your API token to read and write data using an SDK. Just pick a language from our growing list, write a few lines of code, and go.
Check out this quick tour of Momento Console!
Momento Topics is a high-speed, low-drag serverless pub/sub (publish/subscribe) messaging service that allows for real-time communication between parts of a distributed system. Momento Topics allows your apps to subscribe to topics to receive messages from app's publishers. Because Momento Topics is serverless, there is no infrastructure to create.
No need to create and manage topics beforehand. You can publish to any topic on the fly!
To read more about getting started with Momento Topics, read our docs.
If you'd like to test out Momento Topics, try our sandbox demo for free!
All data stored in Momento Cache can be provided as a string or byte array.
Check out the API reference in Docs for more details on the following.
1. Scalar values: simple string/byte arrays
2. Dictionary: Key/value object storage allowing you to fetch all or subset of data with a single call
3. Set: An array of unique elements
4. Sorted Set: A score-based array of strings that automatically sorts by score
5. List: An ordered array of strings
No! Momento Cache can support serverless and serverful applications.
Example use cases: Web applications, data processing, IoT(internet of things), chatbots, mobile apps, relational databases, legacy applications, and more!
If you have a specific use case in mind that could work with one of Momento's services, reach out!
The heart of serverless is to power innovation and developer productivity by lowering barriers to entry like cost, complexity, and time-to-market. It promises simplicity, speed to get started, instant scalability, and best practices by default. According to our litmus test, a service is serverless if it checks all of the following:
1. Nothing to provision, nothing to manage
2. Usage-based pricing with no minimums
3. Ready with a single API call
4. No planned downtime
5. No instances
This is the standard to which we hold all of our services. Read more about the true definition of serverless on our blog about it.
Momento's pricing is simple. Your first 50GB transferred per month is free! After that you only pay $0.50 per GB. To learn more about our pricing and reference some pricing examples, read our blog–Complicated pricing is not serverless.
No paying for idle capacity, no charges for data storage, only pay for the data transferred into and out of Momento!
Momento is a cloud-agnostic offering, but if you want the lowest latencies and fastest response times possible, you should use the region closest to where your code is running.
• AWS [us-west-2, us-east-1, ap-northeast-1, ap-south-1, eu-west-1]
• GCP [us-central1, us-east4, asia-northeast1]
• Azure (Coming Soon)
• If you don't see a region you need, let us know.
There are many great storage solutions in the industry today, but Momento Cache is a full-fledged serverless service that offers hands-free management of storage technologies. For an example comparison, check out this article that runs through the key differences between Momento Cache and Redis.
We offer the caching concepts you know and love, but we come with the benefit of pay-for-what-you-use pricing, no infrastructure management, no configuration, and security best practices out of the box.
No Worries! When you're ready to swap over to Momento, we have drop-in replacement for Redis. Change your important statements and you're done, no other code changes necessary! Learn More.
Momento Cache pairs well with DynamoDB by providing expedited access for reads that can accommodate data staleness. Additionally, it can aid in preventing potential hot key problems.
Click here to learn how to improve hit rates by using DynamoDB Streams and Momento Cache together.
Momento Cache is a serverless, read-aside cache that scales automatically and maintains high availability for DynamoDB. In contrast, DAX is a managed cluster-based solution that requires manual scaling and can be disruptive to application traffic. Although DAX promises API compatibility with DynamoDB, it falls short in practice, while Momento Cache is easy to integrate using middleware.
Learn more how a serverfull cache can hold your database back.