It is great that you have decided to check Golem Portal while it is still in the alpha stage. If you have suggestions, please share those on the Golem Network Discord server.

Cache on Golem

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.

Cache on Golem

Features

Features

Everything you need to deploy your app

Redis-compatible

Golem Cache maintains a compatibility with the open source Redis clients i.e., ioredis (node.js) and redis-py (python).

Available 24/7/365

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.

Higher throughput

Store and share database query results, session states, and static content and make your application more nimble and scalable.

“Harnessing the power of high-speed cache, Golem Factory's stats page consistently delivers extensive metrics without compromising on performance”

Phillip Jensen, Software Engineer at Golem Factory

Introducing

What is Cache?

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.

How does Caching work?

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.

Behind the scenes

How does Cache on Golem work?

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!

Limitations

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.

Proof-Of-Concept

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.

No performance guarantee

We are deploying Cache nodes over a distributed network of providers on Golem Network. In the current stage we cannot provide a performance guarantee.

Only one node per person

One wallet can have only one Cache instance (based on count not a running state), this is not a redis cluster (multi-node)

Cache-only

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.

4 GB RAM

There is a hard limit of 4 GB RAM per Golem Cache instance

No Co-location

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.