This page contains a collection of notes that may help you to decide whether RAMCloud is a good match for your application needs.

Reasons why you might want to use RAMCloud

RAMCloud vs. memcached

In recent years many organizations have started using memcached to offload their databases and improve overall scalability. In this approach, memcached is used to cache in DRAM the results of recent database queries, which speeds up accesses and improves throughput. Although this approach can improve performance significantly, it still has four disadvantages in comparison to RAMCloud:

Reasons why you might not want to use RAMCloud

RAMCloud is not necessarily the best storage system for every possible application. Here are some situations where it may not be the right choice: