Discover the future of decentralized computing with Golem’s latest breakthrough service. Harness the potential of cache with our implementation, seamlessly compatible with the Redis™ API available to you for free.
Golem Cache maintains a compatibility with the open source Redis clients i.e., ioredis (node.js) and redis-py (python).
Golem Cache is a fully managed service by Golem Factory. The intention is to run it 24 hours, 7 days a week, 365 days a year.
Store and share database query results, session states, and static content and make your application more nimble and scalable.
In computing, a cache is a high-speed data storage layer which stores a subset of data, typically transient in nature, so that future requests for that data are served up faster than is possible by accessing the datas primary storage location. Caching allows you to efficiently reuse previously retrieved or computed data.
The data in a cache is generally stored in fast access hardware such as RAM (Random-access memory) and may also be used in correlation with a software component. A cache's primary purpose is to increase data retrieval performance by reducing the need to access the underlying slower storage layer. Trading off capacity for speed, a cache typically stores a subset of data transiently, in contrast to databases whose data is usually complete and durable.
To unleash the power of Cache on Golem, all you need is a MetaMask wallet (no positive balance required). We use your wallet address for authentication and authorization, ensuring seamless management of your service instances. With a unique set of credentials created just for you, deploying your Cache on Golem instance is a breeze. Our Golem Portal's yagna requestors kickstart the deployment on the Golem network, while each instance receives its own distinctive name (we even offer a name generator!). Currently, we proudly offer a generous free-tier service type. Once your instance is up and running, simply head to the Cache on Golem instance page, where you'll find the connection string and a glimpse into its activity. Get ready to supercharge your caching experience!
Before we get started
The current version of Golem Cache is being released only as a free-tier due to it being highly and experimental feature. You can find a list of limitations below.
Current implementation of Cache on Golem is a proof-of-concept (PoC), hence it will be a free-tier, and should not be used for production.
We are deploying Cache nodes over a distributed network of providers on Golem Network. In the current stage we cannot provide a performance guarantee.
One wallet can have only one Cache instance (based on count not a running state), this is not a redis cluster (multi-node)
In the current stage, Cache on Golem should be used only as a cache. Due to volatile storage, it is not suitable for a pub/sub or DB implementation.
There is a hard limit of 4 GB RAM per Golem Cache instance
While we are deploying Cache nodes over a distributed network, at this stage we do not limit or select specific geolocation of Golem Network providers.