
Scalable Storage
Shared plans automatically increase storage when approaching limits for shared plans. Usage threshold notifications will be supported in upcoming releases.

Background
By utilizing Protocol Buffers, a significant advantage in transmission, storage, and retrieval are obtained due to the serialization method and not needing to compress/decompress the data separately. This ultimately allows for users to have greater throughput at a fraction of the cost compared to JSON, BSON, and other formats. Not having to convert to a first class object for users and the database allows for additional computation time reductions in operations.
Design
RogueDB's fundamental design revolves around distributed workloads that scale vertically and horizontally (in upcoming releases). Utilizing proprietary algorithms, we achieve sub-linear overhead as the size of your data increases. This enables consistent deliverance of performance without any modification or configuration fine tuning.
Dedicated Plans
All dedicated plans utilize on-disk storage to minimize compute times for operations. This minimizes round-trip times for reading and writing to long-term storage with considerably less latency. RogueDB automatically handles data transfer when modifying compute and storage tiers for a subscription plan. Notifications of reaching capacity of available on-disk storage will be sent in future releases to notify of a potential need to upgrade your storage tier.
Shared Plans
All shared plans utilize cloud storage to minimize cost of storage. This allows us to reduce the price of entry and enable a cost effective plan for smaller projects and individuals, and customers do not need to worry about hitting on-disk storage limits. Customers are further able to reduce costs by purchasing expected storage utilization upfront for a 50% discount. Any additional storage usage exceeding pre-purchased amounts will be charged at the end of the month.