TemporalX gRPC and Documentation Resources

View on GitHub

Memory Constrained Environments

In certain situations you may be running TemporalX in a memory constrained environments. When using default configurations, TemporalX is already supremely memory efficient, however there are certain situations where you may want to scale up this memory efficiency, say on a raspberry pi. Although efficient on memory, the configurations in this guide will provide a somewhat noticeable impact to performance, and as such is only recommended in memory constrained environments.

What Counts As “Memory Constrained”

For the purpose of this documentation, we define memory constrained as embedded devices, ultralite laptops, and SoC boards such as the Raspbery Pi. For a guideline of what configurations you should apply based on system specifications consult the table below.

Available RAM Recommended Configurations
1GB All configurations
4GB Persistent DHT, Datastore Peerstore, Main Datastore
4GB+ Above 4GB you probably dont need to follow these recommendations

Configuration Recommendations

Persistent DHT

Datastore Peerstore

Queueless Reference Counter

Filesystem Keystore

Main datastore

Low Power Mode